tools: computers and it. vb, vba, excel, interdev, etc. humans: decision making process algorithms:...

20
Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the humans make decisions. ficial Intelligence and Neural Netw DSS Data: Facts pertinent to the decision at hand.

Upload: aubrey-lynch

Post on 16-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Tools:Computers andIT. VB, VBA,

Excel, InterDev,Etc.

Humans:DecisionMakingProcess

Algorithms:Math/Flow Chart

stuff that helps thetools help the humans

make decisions.

Artificial Intelligence and Neural Networks

DSS

Data:Facts pertinentto the decision

at hand.

Page 2: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

MACHINE INTELLIGENCE

Will computers become as smart as humans within the next 50

years?

Page 3: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

IBM’S “DEEP BLUE” CHESS PLAYING COMPUTER

A couple of years ago (1997), IBM’s Deep Blue computer beat world chess champion Gary Kasporov in a chess match. Does that mean Deep Blue is “smarter” than Kasporov when it comes to playing chess?

Page 4: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

IBM’S “DEEP BLUE” CHESS PLAYING COMPUTER

What if I told you Deep Blue has to look at a million times more scenarios than Kasporov to settle on a move?

See http://www.ishipress.com/hamlet.htm

Page 5: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Raw power

Page 6: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Artificial Intelligence• Artificial intelligence is behavior by a

machine that, if performed by a human being, would be called intelligent

• "Artificial Intelligence is the study of how to make computers do things at which, at the moment, people are better" (Rich and Knight [1991])

• AI is basically a theory of how the human mind works (Mark Fox)

Page 7: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Objectives of Artificial Intelligence

(Winston and Prendergast [1984])

• Make machines smarter (primary goal)

• Understand what intelligence is (Nobel Laureate purpose)

• Make machines more useful (entrepreneurial purpose)

Page 8: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Signs of Intelligence

• Learn or understand from experience

• Make sense out of ambiguous or contradictory messages

• Respond quickly and successfully to new situations

• Use reasoning to solve problems

Page 9: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Signs of Intelligence (cont’d)• Deal with perplexing situations

• Understand and Infer in ordinary, rational ways

• Apply knowledge to manipulate the environment

• Think and reason• Recognize the relative

importance of different elements in a situation

Page 10: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Turing Test for Intelligence

A computer can be considered to be smart only when a human interviewer, “conversing” with both an unseen human being and an unseen computer, could not determine which is which

Page 11: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

AI Computing • Based on symbolic representation

and manipulation• A symbol is a letter, word, or

number represents objects, processes, and their relationships

• Objects can be people, things, ideas, concepts, events, or statements of fact

• Create a symbolic knowledge base

Page 12: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

AI Computing (cont’d)

• Uses various processes to manipulate the symbols to generate advice or a recommendation

• AI reasons or infers with the knowledge base by search and pattern matching

• Hunts for answers (Algorithms often used in search)

Page 13: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

AI software and FAQs   http://www.cs.cmu.edu/Groups/AI/html/faqs/ai/(fairly techie)

American Association for Artificial Intelligence   http://www.aaai.org(fairly general)

PC Artificial Intelligence magazine   http://www.pcai.com/pcai(just right for OMIS 661, in my opinion)

The AI Laboratory at MIT: http://www.ai.mit.edu

Some interesting AI Web Destinations

Page 14: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

An Overview of

Neural Computing • Constructing 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 15: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Inputdata

Dendriteinput wire

Neuron #1

Axon(output wire)

WeightW1,2

Dendrite

Neuron #2

Axon

Synapse(control of flow ofelectrochemical fluids

Neuron #3

Datasignals

FIGURE 17.3 Three Interconnected Artificial Neurons

Page 16: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Learning

Three Tasks (over-simplified)

1. Compute Outputs

2. Compare Outputs with Desired Targets

3. Adjust Weights and Repeat the Process

Page 17: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

• Set the weights by either some 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 recognition

• Different learning algorithms

Page 18: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Benefits of

Neural Networks • Usefulness for pattern recognition, learning,

classification, generalization and abstraction, and the interpretation of incomplete and noisy inputs

• Specifically - character, speech and visual recognition

• Potential to provide some of human problem solving characteristics

• Ability to tackle new kinds of problems• Robustness• Fast processing speed• Flexibility and ease of maintenance• Powerful hybrid systems

Page 19: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Limitations of

Neural 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 times can be excessive and tedious

• Usually requires large amounts of training and test data

Page 20: Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the

Some interesting Neural Web Destinations

Brainmaker   http://www.calsci.com

Neural Works Professional II Plus   Neuralware, Inc