cutting edge dss technology ch-10

22
Cutting Edge DSS Cutting Edge DSS Technology Technology Neural Computing & Intelligent Agents

Upload: api-3699103

Post on 11-Apr-2015

342 views

Category:

Documents


11 download

DESCRIPTION

Ch-10

TRANSCRIPT

Page 1: Cutting Edge DSS Technology Ch-10

Cutting Edge DSS Cutting Edge DSS TechnologyTechnology

Neural Computing & Intelligent Agents

Page 2: Cutting Edge DSS Technology Ch-10

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

Page 3: Cutting Edge DSS Technology Ch-10

Neural Computing: The BasicsNeural Computing: The Basics

*Artificial Neural Networks (ANN)*Mimics How Our Brain Works*Machine Learning

Page 4: Cutting Edge DSS Technology Ch-10

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

Page 5: Cutting Edge DSS Technology Ch-10

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

Page 6: Cutting Edge DSS Technology Ch-10

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)

Page 7: Cutting Edge DSS Technology Ch-10

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

Page 8: Cutting Edge DSS Technology Ch-10

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)

Page 9: Cutting Edge DSS Technology Ch-10

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

Page 10: Cutting Edge DSS Technology Ch-10

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

Page 11: Cutting Edge DSS Technology Ch-10

Three Interconnected Artificial Three Interconnected Artificial Neurons Neurons

Page 12: Cutting Edge DSS Technology Ch-10

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

Page 13: Cutting Edge DSS Technology Ch-10

Learning: Three TasksLearning: Three Tasks Compute Outputs

Compare Outputs with Desired Targets

Adjust Weights and Repeat the Process

Page 14: Cutting Edge DSS Technology Ch-10

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

Page 15: Cutting Edge DSS Technology Ch-10

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

Page 16: Cutting Edge DSS Technology Ch-10

NN Development Tools NN Development Tools Braincel (Excel Add-in)

NeuralWorks

Brainmaker

PathFinder

Trajan Neural Network Simulator

NeuroShell Easy

SPSS Neural Connector

NeuroWare

Page 17: Cutting Edge DSS Technology Ch-10

Neural Network Hardware Neural Network Hardware Massive parallel processing greatly

enhances performance   Faster general purpose computers

General purpose parallel processors

Neural chips

Acceleration boards

Page 18: Cutting Edge DSS Technology Ch-10

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

Page 19: Cutting Edge DSS Technology Ch-10

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

Page 20: Cutting Edge DSS Technology Ch-10

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

Page 21: Cutting Edge DSS Technology Ch-10

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

Page 22: Cutting Edge DSS Technology Ch-10

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