Download Expert System

Document related concepts

Personal knowledge base wikipedia , lookup

Human–computer interaction wikipedia , lookup

Personal information management wikipedia , lookup

Gene expression programming wikipedia , lookup

Ecological interface design wikipedia , lookup

Collaborative information seeking wikipedia , lookup

Intelligence explosion wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Incomplete Nature wikipedia , lookup

Embodied cognitive science wikipedia , lookup

Genetic algorithm wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

AI winter wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Transcript
CHAPTER 5
DECISION SUPPORT AND
ARTIFICIAL INTELLIGENCE
Brainpower for Your
Business
5-2
Introduction
The Survival of Your Business
Depends on Effective Decision
Making
IT can supplement human decision
making
 IT can (sometimes) replace human
decision making

GAS SALE QUANTITY FORECAST
Smooth Constant a=0.3
MSE=6.95
30
Sale Quantity
Forecast Quantity
25
20.07
20
15
周
10
1
2
3
4
5
6
7
8
9
10
11
12
13
Breakeven Point Analysis Chart
Quantity
640
Price
140.00
140000
120000
100000
80000
60000
40000
37800
20000
0
-20000 0
200
0
400
600
800
1000
1200
-40000
Marginal Contribution
Fixed Cost
Profit
1400
Quantity
系列5
Hennery Expert System
5-3
Introduction
YOUR FOCUS IN THIS CHAPTER
Types of Decisions
 The Decision-Making Process
 IT Brainpower
 How IT Brainpower Supports the
Decision-Making Process

5-4
Types of Decisions
TYPES OF DECISIONS YOU
FACE
STRUCTURED DECISIONS - those with a
set of steps that guarantee the correct
solution.
NONSTRUCTURED DECISIONS - those with
no rules or criteria that guarantee a good
solution.

STRUCTURED
DECISIONS
Expand
business to
West of China
NONSTRUCTURED
DECISIONS
SOMEWHERE IN
BETWEEN
Decide salary
for a worker
5-5
Types of Decisions
TYPES OF DECISIONS YOU
FACE

RECURRING DECISIONS - those you make
repeatedly, often periodically.

NONRECURRING DECISIONS - those you
make infrequently, perhaps only once.
5-6
The Decision-Making Process
PHASES OF THE DECISIONMAKING PROCESS
1.
2.
3.
4.
INTELLIGENCE -Find what to fix
DESIGN - Find fixes
CHOICE - Pick a fix
IMPLEMENTATION - Apply the fix
See Figure 5.3
5-7
IT Brainpower
TYPES OF IT BRAINPOWER
Decision Support Systems (DSS)
 Group Decision Support Systems (GDSS)
 Geographic Information Systems (GIS)
 Artificial Intelligence Systems (AI)

–
–
–
–
Expert Systems
Neural Networks
Genetic Algorithms
Intelligent Agents
5-8
DSS
A DECISION SUPPORT SYSTEM
(DSS)
is a highly flexible and interactive IT system
that is designed to support decision making
when the problem is not structured.
A DSS assists you in making a decision, as
opposed to making the decision for you.
See Figure 5.4
5-9
DSS
A DSS Can Help With Analysis
Tasks Like
Deciding where to spend advertising
dollars
 Analyzing sales trend information
 Analyzing drug interactions
 Developing airline schedules
 Pricing products

5-10
DSS
A DSS Has Three Components
DATA MANAGEMENT - to allow you to
store and access information.
 MODEL MANAGEMENT - to allow you
to store and access models.
 USER INTERFACE MANAGEMENT to allow you to easily manipulate
information and models.
See Figure 5.5

5-11
DSS
STEPS IN DEVELOPING A DSS
1.INTELLIGENCE
– Do you need a DSS?
– What should it do?
– What does it need?
2.DESIGN
– What can you buy/build?
3.CHOICE
Commercial Package
DSS Generator:Excel,Quatro Pro
Programming Language
– What will you buy/build?
4.IMPLEMENTATION
– Build or install DSS
– Learn, test, and evaluate the DSS
5-12
GDSS
A GROUP DECISION SUPPORT
SYSTEM (GDSS)
is a type of decision support system that
facilitates the formulation of and solution to
problems by a team.
A GDSS helps a team to generate ideas,
identify strengths and weaknesses, choose
an alternative, and reach a consensus.
5-13
GDSS
A GDSS Can Help With Team
Tasks Like
Determining new product design
 Evaluating the impact of new
competition
 Formulating a strategic plan

5-14
GDSS
THE STEPS OF GROUP
DECISION MAKING
1.Brainstorming - generate ideas
2.Issue Categorization and Analysis classify ideas
3.Ranking and Voting - prioritize
alternatives, reach consensus
See Figure 5.9
5-15
GDSS
PEOPLE IN A GDSS
Team: People united by a common goal
 GDSS facilitator has two roles

– Nontechnical: run the meeting
– Technical: operate IT components
5-16
GDSS
IT TOOLS IN A GDSS
Groupware - software than enables
team work
 DSS Capabilities - software that
enables team decision making
 Telecommunications - hardware and
software that connect computers

JoinNet Groupware Support Decision Making
5-17
GDSS
MEETINGS WHEN AND WHERE
YOU WANT TO BE

Same-Time (Synchronous) Meetings




In the same room
In the same city
On the same planet
Different-Time (Asynchronous) Meetings


In the same city
On the same planet
5-18
GDSS
A GEOGRAPHIC INFORMATION
SYSTEM (GIS)
is a decision support system designed
specifically to work with spatial information.
A GIS represents information thematically in
overlapping layers, each of which shows a
different aspect of the total picture.
5-19
GDSS
A GIS Can Help With Spatial
Analysis Tasks Like
Identifying the best site to locate a branch
office
 Targeting pockets of potential customers
 Repositioning promotions and advertising

5-20
AI
ARTIFICIAL INTELLIGENCE (AI)
is the science of making machines imitate
human thinking and behavior.
AI helps machines perform tasks that require
complex and varying sets of steps such as
retrieving debris from the ocean floor.
AI SYSTEMS ARE USED IN
Finance analysis
 hospital
 government agencies
 credit card companies


Robots are mechanical device equipped
with simulated human senses and the
capability of taking action on its own.
5-21
AI
TYPES OF AI USED IN
BUSINESS
EXPERT SYSTEMS
 NEURAL NETWORKS
 GENETIC ALGORITHMS
 INTELLIGENT AGENTS

70% of the top 500 companies use AI as part of
decision support.
5-22
Expert System
AN EXPERT SYSTEM
is an artificial intelligence system that
applies reasoning capabilities to reach a
conclusion.
An expert system captures expertise from a
human expert and applies it to a problem.
Expert systems are excellent for diagnostic
and prescriptive problems.
5-23
Expert System
An Expert System Can Perform
Diagnostic and Prescriptive
Tasks Like
Auditing and tax planning
 Diagnosing illnesses
 Managing forest resources

Hennery Expert System
Hennery Expert System
Hennery Expert System
Paddyfield Expert System
Paddyfield Management Expert System
5-24
Expert System
COMPONENTS OF AN EXPERT
SYSTEM
Information
People
IT
Components
How do these components fit together?
See the traffic light example.
5-25
Expert System
INFORMATION TYPES IN AN
EXPERT SYSTEM
Domain Expertise - the set of steps that will
solve the problem.
 “Why”s Information - the information that
explains the expert system‘s actions.
 Problem Facts - specific information
concerning the current problem.

5-26
Expert System
PEOPLE IN AN EXPERT SYSTEM
Domain Expert - the person who knows how
to solve the problem without the aid of IT.
 Knowledge Engineer - the person who builds
the expert system.
 Knowledge Worker - the person who uses the
expert system to solve a problem.

5-27
Expert System
IT COMPONENTS IN AN EXPERT
SYSTEM

KNOWLEDGE BASE - stores the domain
expertise.

INFERENCE ENGINE - processes the domain
expertise and your problem facts to reach a
conclusion.
RULES IN VP EXPERT
RULE flu
IF throat = sore
AND temperature = high
OR temperature = very_high
THEN Diagnosis = flu
BECAUSE "High temperature indicates a
possible flu, and a sore throat would confirm
it.";
5-28
Expert System
IT COMPONENTS IN AN EXPERT
SYSTEM

KNOWLEDGE ACQUISITION - used by the
knowledge engineer to build the expert
system.

USER INTERFACE - used to run a
consultation.

EXPLANATION MODULE - stores the why
information.
5-29
Expert System
TO ACQUIRE AN EXPERT
SYSTEM
Buy an off-the-shelf expert system
 Use an expert system shell
 Develop an expert system from
scratch

5-30
Expert System
WHAT EXPERT SYSTEMS CAN
DO
• Handle massive
amounts of
information
• Reduce errors
• Improve customer
service
•Provide consistency
in decision making
•Provide new
information
•Reduce costs
5-31
Expert System
WHAT EXPERT SYSTEMS CAN’T
DO
Handle all types of domain expertise
 Solve problems other than those for which
they are designed
 Apply common sense or judgment to a
problem

5-32
Neural Network
A NEURAL NETWORK
is an artificial intelligence system which is
capable of learning because it‘s patterned
after the human brain.
A neural network simulates the human ability to
classify things based on the experience of seeing
many examples.
5-33
Neural Network
A Neural Network Can Perform
Pattern Recognition Tasks Like
Distinguishing different chemical
compounds
 Detecting anomalies in human tissue
that may signify disease
 Reading handwriting
 Detecting fraud in credit card use

NN works best on pattern-recognition
problems for which a vast amount of
historical information is available.
5-34
Genetic Algorithm
A GENETIC ALGORITHM
is an artificial intelligence system that mimics
the evolutionary, survival-of-the-fittest
processes to generate increasingly better
solutions to a problem.
Genetic algorithms produce several generations
of solutions, choosing the best of the current set
for each new generation.
5-35
Genetic Algorithm
A Genetic Algorithm Can
Generate Lots of Solutions As In
Generating human faces based on a few
known features.
 Generating solutions to routing problems.
 Generating stock portfolios.

5-36
Genetic Algorithm
THE CONCEPTS OF EVOLUTION
IN GENETIC ALGORITHMS
SELECTION - or survival of the fittest. The
key is to give preference to better outcomes.
 CROSSOVER - combining portions of good
outcomes in the hope of creating an even
better outcome.
 MUTATION - randomly trying combinations
and evaluating the success (or failure) of the
outcome.

5-37
Intelligent Agent
AN INTELLIGENT AGENT
is an artificial intelligence system that can move
around your computer or network performing
repetitive tasks independently, adapting itself to
your preferences.
An intelligent agent is like a travel agent in that it
performs tasks that you stipulate.
5-38
Intelligent Agent
An Intelligent Agent Can Perform
Tasks Like
Acting as a personal electronic assistant
to collect, send, and prioritize electronic
information such as e-mail.
 Finding and retrieving information from a
database.
 Finding and retrieving information across
networks.

5-39
Intelligent Agent
How Does an Intelligent Agent
Do That?
An intelligent agent (usually) combines the
capabilities of two or more of the most modern
software technologies such as expert systems,
neural networks, genetic algorithms, objectoriented programming, and so on.
5-40
AI
Based On
Starting
Information
AI System
Problem Type
Expert
Systems
Diagnostic or
prescriptive
Strategies of
experts
Expert抯
know-how
Neural
Networks
Identification,
classification,
prediction
The human
brain
Acceptable
patterns
Genetic
Algorithms
Biological
Optimal solution evolution
Set of
possible
solutions
Intelligent
Agents
Specific and
repetitive tasks
Your
preferences
One or more AI
techniques
5-41
IT Brainpower
AI SYSTEMS CAN BE COMBINED
WITH DECISION SUPPORT
SYSTEMS
DSSs can incorporate one or more expert
systems creating an intelligent DSS, a
DSS/ES, or a knowledge-based DSS.
 Neural networks can be combined with GISs
to apply pattern recognition capabilities to
spatial information.

5-42
IT Brainpower
A HYBRID INTELLIGENT
SYSTEM
is an IT system which combines two or more
artificial intelligence systems.
Neural networks and expert systems can be
combined to create a 搕rainable?expert
system.
 Neural networks and genetic algorithms can
be combined to train neural networks.

5-43
TO SUMMARIZE

IT can help you be an effective decision maker
by assisting you in decision-making tasks with
– Decision support systems (DSS)
– Group decision support systems (GDSS)
– Geographic information systems (GIS)
5-44
TO SUMMARIZE

IT can help you be an effective decision maker
by performing tasks for you with AI using
–
–
–
–
Expert systems
Neural networks
Genetic algorithms
Intelligent agents
5-45
TO SUMMARIZE

To benefit from the decision support
capabilities of IT you must know
– The nature of the problem
– What type of decision support tools can help
– How to apply the decision support tools to the problem.