Presented By
Shruti Mehta
CONTENTS
Introduction
Artificial
Genetic
Fuzzy
Neural Network
Algorithm
Logic
WHAT IS AI?
Various definitions:
Building
intelligent entities.
Getting computers to do tasks which require human
intelligence.
Recognising
a face.
Navigating a busy street.
Understanding what someone says.
WHY DO AI?
Two
main goals of AI
To understand human intelligence
better. We test theories of human
intelligence by writing programs which
emulate it.
To
COMMON AI TECHNIQUES
Brief Introduction
Process
Learning
Applications
As
DEFINITION
Neural Networks(NN)are:
Mathematical models that resemble nonlinear
regression models, but are also useful to model
nonlinearly separable spaces
APPLICATION
Experiment:
Pigeon in Skinner box
BIOLOGICAL ANALOGY
Dendrites
+
+
Synapses
+
-
Nodes
Synapses
Axon
(weights)
16
MATHEMATICAL REPRESENTATION
Advantages
Adapt
to unknown situations
Robustness: fault tolerance due to network
redundancy
Autonomous learning and generalization
Disadvantages
Not
exact
Large complexity of the network structure
APPLICATION
Classification
Image
processing
Predict bankruptcy for credit card companies
Risk assessment
Recognition
Data association
Not
Data Conceptualization
infer
grouping relationships
e.g. extract from a database the names of those
most likely to buy a particular product.
Data Filtering
Planning
Unknown
environments
Sensor data is noisy
Fairly new approach to planning
GENETIC
ALGORITHMS
GENETIC ALGORITHM
Search
Based
Proposed
TERMINOLOGY
Chromosome
Genes
Alleles
ELEMENTS OF A GENETIC
ALGORITHM
A
Population of chromosomes.
Fitness Function.
Genetic
Operators
- Selection
- Crossover
- Mutation
ALGORITHM (REVISITED...)
1. Start with a randomly generated population of n
chromosomes
each of size m-bits.
2. Calculate the fitness f(x) of each chromosome x in the
population.
3. Repeat the following steps:
a) Select a pair of parent chromosomes from the current
population.
b) With probability Pc, cross over the pair at a randomly
chosen point to form offspring.
c) Mutate the two offspring at each locus with probability
Pm, and place the resulting chromosomes in the new
population
4. Replace the current population with n most fit
chromosomes.
5. Go To step 2
SOME APPLICATIONS OF GA
Optimization
Automatic
Programming
Machine Learning
Economics
Immune systems
Ecology
Population genetics
Evolution and learning
Social systems
Bioinformatics
Neural Networks & Fuzzy Logic
Fuzzy Logic
WHAT IS FUZZINESS?
DEFINITION
BIT OF HISTORY
Why fuzzy?
As Zadeh said, the term is concrete, immediate and
descriptive; we all know what it means. However, many
people in the West were repelled by the word fuzzy,
because it is usually used in a negative sense.
Why logic?
Fuzziness rests on fuzzy set theory, and fuzzy logic is just
a small part of that theory.
36
Broad
Improve
model performance
Are
simple to implement
And
INFORM 1990-1998
Slide 39
38.7C
38C
40.1C
41.4C
Fuzzy Set Theory:
42C
39.3C
Strong Fever
37.2C
38.7C
38C
40.1C
39.3C
41.4C
42C
Strong Fever
37.2C
Slide 40
Slow
Optimum
Too
Fast
Fast
Speed
1.0
Decelerating
Constant
Accelerating
Acceleration
1.0
Very
Close
Close
Distant
Distance
.7 Leave 1.0
constant
Decrease
power
greatly
Decrease
power
slightly
Leave
power
constant
Increase
power
slightly
Increase
power
greatly
.3 increase
slightly
Power
APPLICATION
ABS Brakes
Expert Systems
Control Units
Video Cameras
Automatic Transmissions
THANK YOU