cutting edge dss technology ch-10
DESCRIPTION
Ch-10TRANSCRIPT
Cutting Edge DSS Cutting Edge DSS TechnologyTechnology
Neural Computing & Intelligent Agents
ObjectivesObjectives Neural computing is an approach
that attempts to mimic the manner in which our brain works. It is the one of the several approaches of machine learning. This class is dedicated to neural computing covering the following topics
Neural Computing: The BasicsNeural Computing: The Basics
*Artificial Neural Networks (ANN)*Mimics How Our Brain Works*Machine Learning
Machine Learning: An Machine Learning: An Overview Overview
ANN to automate complex decision making
Neural networks learn from past experience and improve their performance levels
Machine learning: methods that teach machines to solve problems or to support problem solving, by applying historical cases
Complications Complications Many models of learning Match the learning model with problem
type
What is Learning?
Through analogy, discovery, and special procedures; by observing; or by analyzing examples
Is a support area of AI
Learning as Related to AI Learning as Related to AI Learning systems demonstrate
interesting learning behaviors
Learning in AI involves the manipulation of symbols (not numeric information)
Machine Learning Method Machine Learning Method Examples Examples
Neural Computing
Inductive Learning
Case-based Reasoning and Analogical Reasoning
Genetic Algorithms
Statistical Methods
Explanation-based Learning
Neural Computing Neural Computing Computers that mimic certain processing
capabilities of the human brain
Knowledge representations based on
Massive parallel processing
Fast retrieval of large amounts of information
The ability to recognize patterns based on historical cases Neural Computing = Artificial Neural Networks (ANNs)
The Biology Analogy The Biology Analogy Biological Neural Networks Biological Neural Networks
Neurons: brain cells
Nucleus (at the center)
Dendrites provide inputs
Axons send outputs
Synapses increase or decrease connection strength and cause excitation or inhibition of subsequent neurons
Artificial Neural Networks Artificial Neural Networks (ANN)(ANN)
A model that emulates a biological neural network
Software simulations of the massively parallel processes that involve processing elements interconnected in a network architecture
Originally proposed as a model of the human brain’s activities
The human brain is much more complex
Three Interconnected Artificial Three Interconnected Artificial Neurons Neurons
Neural Network Fundamentals Neural Network Fundamentals Components and Structure
Processing Elements
Network
Structure of the Network
Processing Information by the Network
Inputs
Outputs
Weights
Summation Function
Learning: Three TasksLearning: Three Tasks Compute Outputs
Compare Outputs with Desired Targets
Adjust Weights and Repeat the Process
Neural Network Fundamentals Neural Network Fundamentals Set the weights by either rules or randomly
Set Delta = Error = actual output minus desired output for a given set of inputs
Objective is to Minimize the Delta (Error)
Change the weights to reduce the Delta
Information processing: pattern recognitionDifferent learning algorithms
Neural Network Application Neural Network Application DevelopmentDevelopment
Preliminary steps of system development are done
ANN Application Development Process
1. Collect Data2. Separate into Training and Test Sets3. Define a Network Structure4. Select a Learning Algorithm5. Set Parameters, Values, Initialize Weights6. Transform Data to Network Inputs7. Start Training, and Determine and Revise Weights8. Stop and Test9. Implementation: Use the Network with New Cases
NN Development Tools NN Development Tools Braincel (Excel Add-in)
NeuralWorks
Brainmaker
PathFinder
Trajan Neural Network Simulator
NeuroShell Easy
SPSS Neural Connector
NeuroWare
Neural Network Hardware Neural Network Hardware Massive parallel processing greatly
enhances performance Faster general purpose computers
General purpose parallel processors
Neural chips
Acceleration boards
Benefits of Neural Benefits of Neural Networks Networks
Pattern recognition, learning, classification, generalization and abstraction, and interpretation of incomplete and noisy inputs
Character, speech and visual recognition
Can provide some human problem-solving characteristics
Can tackle new kinds of problems
Robust
Fast
Flexible and easy to maintain
Powerful hybrid systems
Limitations of Neural Limitations of Neural Networks Networks
Do not do well at tasks that are not done well by people
Lack explanation capabilities
Limitations and expense of hardware technology restrict most applications to software simulations
Training time can be excessive and tediousUsually requires large amounts of training and test data
Neural Computing UseNeural Computing Use Neural Networks in Knowledge Acquisition Fast
identification of implicit knowledge by automatically analyzing cases of historical data
ANN identifies patterns and relationships that may lead to rules for expert systems
A trained neural network can rapidly process information to produce associated facts and consequences
Neural Networks For Decision Neural Networks For Decision Support Support
Inductive means for gathering, storing, and using experiential knowledge
Neural network-based DSS to appraise real estate in New York (90% accurate)
Forecasting
ANN in decision support: Easy sensitivity analysis and partial analysis of input factors
ANN can expand the boundaries of DSS
SummarySummary Machine learning
The human brain is composed of billions of cells called neurons
Artificial neural networks learn from historical cases
Parallel processing can improve the training and running of neural networks
Neural network has got potential to enhance DSS