Artificial Neural Networks

(Software that Thinks)

Network Structure

Definition:

Artificial Neural Networks (ANNs) use many simple computer processors acting together to tackle computational problems too complex for even large single processors. The processor units are connected by communication channels which carry numeric but no symbolic data. Each processor unit can work independently on its own local data and inputs via the connections. The parallel processing and the high connectivity are common representations of ANNs.

The DARPA Neural Network Study (1988, AFCEA International Press, p. 60) definition goes on to say "...the function is determined by network structure, connection strengths, and the processing performed at computing elements or nodes."

This approach to computing also includes the characteristic of adaptive learning. This learning is evolved from the ability to extract meaning from examples and to generalize information from data that may be either imprecise or too complicated. Once the data is analyzed the ANN becomes an expert that can provide projections, analyze trends, or solve situations based on "what if" questions.

The efficient information processing capabilities of ANNs allow for greater knowledge of complex problems and therefore improved decision making.

Brain Image

History

The idea of incorporating artificial intelligence(AI) in machines has been around since man first developed machines to perform tasks. The belief that artificial neural networks could provide the most powerful way to harness the capabilities of computers sprang up almost as soon as the first electronic computer. An early pioneer in this field, von Neuman, made one of the first analogies between computing and the operation of the human mind(a neural network). He likened the interaction of networked computers and circuit elements to the flow of neurons in the thought process of living animals.

In 1942, Norbert Weiner and his colleagues began formulating a set of related ideas that would later become known as "Cybernetics". The central theme of these ideas is the belief that biological mechanisms can be studied and modeled from an engineering and mathematical perspective. The underlying premise is the use of feedback as a learning method. Just as humans learn though experience and can draw on this experience to understand and interpret situations which may or may not be similar to previously faced situations, properly programed computers can learn from their past experiences without interference from external sources.

Applications:

  • Quality Control
  • Financial Forecasting
  • Economic Forecasting
  • Credit Rating
  • Speech & Pattern Recognition
  • Biomedical Instrumentation Process Modeling & Management
  • Laboratory Research
  • Oil & Gas Exploration
  • Health Care Cost Reduction
  • Targeted Marketing
  • Defense Contracting
  • Bankruptcy Prediction
  • Machine Diagnostics
  • Securities Trading

Examples:

Several applications of ANNs have proven very successful, among these are credit card fraud detection and medical diagnosis. Neural networks help combat credit card fraud by recognizing fraudulant use based on past charge patterns. A number of financial institutions have deployed neural network based fraud detection systems and found this technique has a much higher detection rate than other availabe methods. It also appears to be relatively inexpensive when viewed against loss savings. For instance, Mellon Bank's system paid for itself within six months through realized savings.

Within the health care community, experiments with neural networks are being carried out in an attempt to improve decisions in medical diagnosis. An ANN can be shown a series of patient case histories with patient characteristics, symtoms and test results, along with given diagnoses from physicians attending the cases. The network can then recieve new patient information and make a diagnosis based on its knowledge. Such a system allows the expertise of an unlimited number of physicians to be called upon to give an immediate real time diagnosis.

For Further Research Visit:

Pattern Recognition Technology

Neural Net Renaissance

Introduction Neural Networks (with working example)

AI Software Download

Intoduction to Artificial Intelligence

The Neural Net Tutor

IBM page for the AIX Neural Network Utility

Why are people more intelligent than machines?

Ed Banks

Brad Laesch

Mark Sakowski

Neil Sawyer