Iris setosa, versicolor and virginica

trainerhungarianAI and Robotics

Oct 20, 2013 (4 years and 8 months ago)


Problem için uygun akıllı sistem seçimi

Bu sunum

Intelligence: A Guide to Intelligent Systems,
Wesley, 2002, 2nd

slaytlarından alınmıştır.

Problem Type

Diagnostic Expert System

I want to develop an intelligent system that
can help me to fix malfunctions of my Mac
computer. Will an expert system work for this

Diagnostic Expert System

Classification of Expert System

I want to develop an intelligent system that
can help me to identify different classes of
sail boats. Will an expert system work for this

Classification of Expert System

Certainty Factor

Certainty Factor

Will a Fuzy Expert System Work for My

if you cannot define a set of exact rules for each

possible situation, then use fuzzy logic

Fuzzy systems are particularly well suited for
modelling human decision making.

most fuzzy technology applications are still reported
in control and engineering, an even larger potential
exists in business and finance

Fuzzy technology provides us with a means of
coping with the ‘soft criteria’ and ‘fuzzy data’ that are
often used in business and finance

support fuzzy systems

I want to develop an intelligent system for
assessing mortgage applications. Will a fuzzy
expert system work for this problem?

Define Fuzy Set

Define Fuzy Set

Define Fuzy Set

Define Fuzy Set

Define Fuzy Set

Hierarchical fuzzy model for mortgage
loan assessment

dimensional plots for Rule Base 1
and Rule Base 2

Will a neural network work for my

Neural Network is good for prediction, classification and clustering


speech and character recognition

detecting fraudulent transactions

medical diagnosis of heart attacks to process control


predicting foreign exchange rates to detecting and identifying radar targets

the areas of neural network applications continue to expand rapidly.

The popularity of neural networks is based on their remarkable
versatility, abilities to handle both binary and continuous data, and to
produce good results in complex domains.

When the output is continuous, the network can address prediction
problems, but when the output is binary, the network works as a

Character recognition neural networks

I want to develop a character recognition
system. Will a neural network work for this

Bitmap for Digit Recognition

How do we choose the architecture of a
neural network for character


The architecture and size of a neural network
depend on the complexity of the problem

handwritten character recognition is performed by
rather complex multilayer networks that may
include three, or even four, hidden layers and
hundreds of neurons

for the printed digit recognition problem, a three
layer network with a single hidden layer will give
sufficient accuracy.

Neural network for printed digit

Input and Desired Output

Traning and Performance Evaluation

Prediction neural networks

I want to develop an intelligent system for real
estate appraisal. Will a neural network work for this

In this problem, the inputs (the house location, living area,
number of bedrooms, number of bathrooms, land size, type
of heating system, etc.)

there are many examples we can use for training the neural
network. These examples are the features of recently sold
houses and their sales prices.

Choosing training examples is critical for an accurate
prediction. A training set must cover the full range of values
for all inputs.

How do we massage the data

For instance, if the living areas of the houses in training examples
range between 59 and 231 square metres, we might set the
minimum value to 50 and the maximum to 250 square metres. Any
value lower than the minimum is mapped to the minimum, and any
value higher than the maximum to the maximum. Thus, a living area
of, say, 121 square metres would be massaged as

Feedforward neural network for real

But how do we interpret the network

In our example, the network output is represented by continuous values in
the range between 0 and 1. Thus, to interpret the results, we can simply
reverse the procedure we used for massaging continuous data. Suppose,
for instance, that in the training set, sales prices range between $52,500
and $225,000, and the output value is set up so that $50,000 maps to 0 and
$250,000 maps to 1. Then, if the network output is 0.3546, we can compute
that this value corresponds to:

Classification neural networks with
competitive learning

I want to develop an intelligent system that can divide a group of iris
plants into classes and then assign any iris plant to one of these
classes. I have a data set with several variables but I have no idea
how to separate it into different classes because I cannot find any
unique or distinctive features in the data. Will a neural network work
for this problem?

Clusturing (clustering can be defined as the process of dividing an input
space into regions

we will use a data set of 150 elements that contains three classes of iris
Iris setosa, versicolor and virginica

Each plant in the data set is represented by four variables:
sepal length,
sepal width, petal length and petal width

Neural network for iris plant classification

Competitive learning in the neural network for iris plant
classification: (a) initial weights; (b) weight after 100 iterations; (c)
weight after 2000 iterations

Will genetic algorithms work for my

Genetic algorithms are applicable to many
optimisation problems

Optimisation is essentially the process of finding a better
solution to a problem

This implies that the problem has more than one solution
and the solutions are not of equal quality

A genetic algorithm generates a population of
competing candidate solutions and the causes them
to evolve through the process of natural selection

poor solutions tend to die out, while better solutions survive
and reproduce. By repeating this process over and over
again, the genetic algorithm breeds an optimal solution

The travelling salesman problem

I want to develop an intelligent system that can
produce an optimal itinerary. I am going to travel by
car and I want to visit all major cities in Western and
Central Europe and then return home. Will a genetic
algorithm work for this problem?

Researchers apply different techniques to solve this
problem. These techniques include simulated annealing
(Laarhoven and Aarts, 1987), discrete linear programming
(Lawler et al., 1985), neural networks (Hopfield and Tank,
1985), branch
bound algorithms (Tschoke et al.,
1995), Markov chains (Martin et al., 1991) and genetic
algorithms (Potvin, 1996).

Genetic algorithms are particularly suitable for the TSP
because they can rapidly direct the search to promising
areas of the search space.

How does a genetic algorithm solve the

Suppose we have nine cities numbered from
1 to 9. In a chromosome, the order of the
integers represents the order in which the
cities will be visited by the salesman. For
example, a chromosome

How does the crossover operator work in
the TSP?

Crossover operators for the TSP

The travelling salesman problem

How does the mutation operator works in the

The reciprocal exchange operator simply swaps
two randomly selected cities in the chromosome.
The inversion operator selects two random points
along the chromosome string and reverses the
order of the cities between these points.

Will a hybrid intelligent system work for
my problem?

Solving complex real
world problems requires an
application of complex intelligent systems that
combine the advantages of expert systems, fuzzy
logic, neural networks and evolutionary computation

Although the field of hybrid intelligent systems is still
evolving, and most hybrid tools are not yet
particularly effective, neuro
fuzzy systems have
already matured as an advanced technology with
numerous successful applications. While neural
networks can learn from data, the key benefit of
fuzzy logic lies in its ability to model decision
of humans.

fuzzy decision
support systems

I want to develop an intelligent system for
diagnosing myocardial perfusion from cardiac
images. I have a set of cardiac images as
well as the clinical notes and physician’s
interpretation. Will a hybrid system work for
this problem?

Fuzy Data Set

Fuzzy rules for assessing the risk of a heart

Hierarchical structure of the neuro
fuzzy system for risk
assessment of the cardiac decease

Implementetion of the diagnostic system