Artificial Neural Networks (ANNs) are a rapidly

advertisement
CS 631- Research Trends In AI
Report 2
Submitted by: Group 2
Applications of Artificial Neural Networks
Introduction
Artificial Neural Networks (ANN) attempt to simulate the functioning of
biological neural systems on a simplified level. Nodes in the network represent
neurons in a biological system. Each node has some inputs and output
connection lines and can be in one of the two possible states, active or inactive.
The output lines of a node are connected to the input lines of other nodes. Each
node in a layer is linked by a weighted connection to every node in the layer that
precedes it. The weight is assigned to each connection to represent the strength
of that connection. A node computes its state as a function of the weights of the
input connections to adjacent nodes and the states of the adjacent nodes. The
ANN may be organized into an input layer, an output layer and a number of
intermediate layers. An input pattern is applied to the ANN by activating certain
nodes, and an output pattern is produced as a function of the weights of the
connections. The ANN learns by comparing the resulting output pattern to the
correct output and adjusting the weights of the connections accordingly. The
hidden and output layers’ nodes hold additional information on the connections,
or weights, between nodes and calculate their states from this information
during their calculation iterations. If the node’s error is positive this weight is
then redistributed to the active input lines, thus strengthening the connections to
the active nodes below. If the node’s error is negative, the weight is redistributed
to the inactive input lines, reducing the strength of the connections to the active
nodes below. Hence, the weights of the output and hidden layers are adjusted to
compensate for error.
Applications
Neural networks have been successfully applied to a broad spectrum of dataintensive applications.
Stock Market Prediction – Helps predict the future movement of security using
historical data of that security.
Data Mining – Uses some variables or fields in a database to predict unknown or
future values of other variables of interest.
Medical Diagnosis – Assists doctors with their diagnosis by analyzing reported
symptoms.
CS 631- Research Trends In AI
Report 2
Submitted by: Group 2
Detection and Evaluation of Medical Phenomena – Detects epileptic attacks,
estimates prostate tumor size and detects patient breathing abnormalities when a
patient is under anesthesia, etc.
Patient's Length of Stay Forecasts – Forecasts which patients remain for a
specified number of days.
Sales Forecasting – Predicts future sales based on historical information about
previous
marketing
and
sales
activities.
Targeted Marketing – Reduces costs by targeting a particular marketing
campaign to the group of people which have the highest response rate. Avoid
wasting
money
on
unlikely
targets.
Service Usage Forecasting – Forecasts the number of service calls, customer
transactions, customer arrivals, reservations or restaurant covers (patrons) in
order to effectively schedule enough staff to handle the workload.
Retail Margins Forecasting – Forecast the behavior of margins in the future to
determine the effects of price changes at one level on returns at the other.
Process Control – Determine the best control settings for a plant. Complex
physical and chemical processes that may involve interaction of numerous
(possibly unknown) mathematical formulas can be modeled heuristically using a
neural network.
Quality Control – Predicts the quality of plastics, paper, and other raw materials;
machinery defect diagnosis; diesel knock testing, tire testing, beer testing.
Retail Inventories Optimization – Forecasts optimal stock level that can meet
customer needs, reduce waste and lessen storage; predict the demand based on
previous buyers' activity.
Scheduling Optimization – Predicts demand to schedule buses, airplanes, and
elevators.
Managerial Decision Making – Selects the best decision option using the
classification capabilities of neural network.
CS 631- Research Trends In AI
Report 2
Submitted by: Group 2
Cash Flow Forecasting – Maximizes the use of resources with more accurate
cash flow forecasts.
Employee Selection and Hiring – Predicts on which job an applicant will
achieve the best job performance.
Employee Retention – Identifies potential employees who are likely to stay with
the organization for a significant amount of time based on data about an
applicant.
Staff Scheduling – Predicts staff requirements for restaurants, retail stores,
police stations, banks, etc.
OUTPUT
HIDDEN
INPUT LAYER
ACTIVE
INACTIVE
Fig. 1. An Artificial Neural Network
CS 631- Research Trends In AI
Report 2
Submitted by: Group 2
References


http://www.alyuda.com/products/forecaster/neural-network-applications.htm
http://web.syr.edu/~gscott/research/neuralnet.html
Download