CI-1 Introduction To CI
CI-1 Introduction To CI
Introduction to Computational
Intelligence
Dr. Abdul Majid, DCIS
1
Intelligence
2
How do we think? What makes us intelligent?
3
Artificial and Computational
Intelligence
• Artificial and Computational Intelligence takes the problem of
understanding how we think a step further
– It attempts not just to understand it – but – also to build
intelligent entities
• A more proper definition of Artificial Intelligence
– The art of creating machines that perform functions that
require intelligence when performed by people [1]
• Measurement of Artificial Intelligence: Turing Test
[1] Rich E., and Knight K., (1991). Artificial Intelligence (2e), McGraw-Hill, NewYork.
4
Artificial and Computational
Intelligence
• Application of the Turing Test
– CAPTCHA: Completely
Automated Public Turing test
to tell Computers and Humans
Apart [1]
[1] http://en.wikipedia.org/wiki/CAPTCHA
[2] http://en.wikipedia.org/wiki/List_of_Chatterbots
5
Is ACI Intelligent?
• Planning
– Kasparov Vs. IBM Blue
– Time Table Schedulers
• Calculation
– Symbolic Integration in
Mathematica
– Theorem Provers
6
Is ACI Intelligent?...
• Learning without a
Teacher
– ERDAS Imagine –
Classification of Land
Use
– Associative Memories
for data storage in
Databases
7
Is ACI Intelligent?...
9
Moving Towards Computational Intelligence…
10
An example of GOFAI in action:
Reasoning
• Reasoning based on Crisp Logic
• Definition of being tall in First Order Logic
– x Tall(x) (Height(x) > 6.0)
• If Don has a height of 6.2
– Height(Don)=6.2
– The reasoning algorithm will fire the above defined rule
from its rule base to tell
• Tall(Don) = ??
• But what about
– Height(Sam)=5.11
• Tall(Sam) = ?
11
Another Example of GOFAI: 8-
Queens
• Searching with backtracking
• Place N queens on a NxN chess board so
that no queen attacks any other
– Start with an empty board
– Place a queen in the first available
square
– Then place the next queen in the next
column so that the two queens do
not attack
– Keep on doing until either the
solution is reached or a queen starts
to attack another in which case back
track and choose another placement
option
12
Moving Towards Computational Intelligence…
13
Motivation for CI
• Fuzzy, Imprecise or Imperfect data
– Example: Imagine Designing a Car
Driving System and its rules being
taken from an illiterate driver!!!
– Expert opinions are often fuzzy
14
Motivation for CI
• Only Domain Experts are
Available
– Example: Medical Diagnosis
- No precise rules available
– Trigger for data mining
• Robustness and Adaptability
– Required in practical
scenarios
– Example: Pose invariant and
Lighting Invariant face
detection
15
Motivation for CI
• Large Problems
– If the scale of a problem is large then GOFAI
algorithms have a difficult time dealing with them
• Solving N-Queens problem on a 256x256 chess board
– Here CI techniques offer better alternatives
16
Inspirations for CI
• The previous desired characteristics are
exhibited and applied by intelligent living
beings
• So a good algorithm can be achieved by
considering how the minds of intelligent
beings evolve and work
17
Biological Inspirations
• Artificial Neural Networks
– Mimic the learning process of the biological neuron
• Applications
– Disease Classification
– EEG Based Classification
– Load Forecasting
– Face Recognition
– No Hands Across America!
18
Psychological Inspirations
20
Behavioral Inspirations
• Swarm Intelligence
– Ant Colony Optimization
– Particle Swarm Optimization
21
Course Objectives
• Focus Upon
– Artificial Neural Networks
– Genetic Algorithms,
– Genetic Programming
– Differential Evolution &
– Fuzzy Logic
– Ensemble Systems
• Evaluation
– Assignments
– Quizzes
– Tests
22