Introduction To Artificial Intelligence: Slide - 1
Introduction To Artificial Intelligence: Slide - 1
Introduction To Artificial Intelligence: Slide - 1
Introduction to Artificial
Intelligence
SLIDE | 1
1
SLIDE | 2
Example of AI applications
SLIDE | 3
3
Today contents and achievements
▪ mental alertness
▪ ability to understand
▪ ability to grasp
▪ reason relationships
▪ perceive ▪ clever
▪ quickness in ▪ information
learning
▪ news
SLIDE | 5
One way to understand “intelligence” is by looking at our own
capabilities, which means that humans are able to:
▪ think
▪ understand
▪ recognize ▪ generalize
▪ perceive ▪ adapt
▪ learn
▪ make decisions
SLIDE | 6
Artificial Intelligence (AI) ?
SLIDE | 7
How do we design Intelligence?
• Study from biological models (brain, genetic, DNA, life, Molecular biology, ….) →
neural nets, GA, Artificial Life, DNA Computing, Quantum Computing, Robotics,
etc.
SLIDE | 8
Example of AI Usage
• Video
• https://www.youtube.com/watch?v=QdQL11uWWcI
SLIDE | 9
Today contents and achievements
1.2 Artificial intelligence applications
1.3 Comparison with classical controller
SLIDE | 11
Intelligent Control → Classical
Control
Classical Control
Software Designer
INTELLIGENCE
Intelligent Control
Designer Software
SLIDE | 12
Some Pre-requisites in
understanding AI
• HLL Programming
• Discrete-time systems
SLIDE | 13
Where AI can/should be applied?
• Data is overwhelming/abundance
• Too many manual operations/procedures
• Optimization is possible
• Parallel/Distributed procedures/architectures are needed
• Decision making is required
• When current techniques are too complicated to be
used/designed
SLIDE | 14
Where AI can/should be applied?
.. Cont’d
SLIDE | 15
Some Important Facts, you
need to know….
SLIDE | 16
Intelligent Systems; Conceptual Design
Expert Expert
systems systems
Fuzzy logic Fuzzy logic
Neural Neural
networks networks
GA GA
…………. ………….
Cognition
TASKS
Intelligent
Man- Algorithms, Execution
(Algorithms)
Machine computations
Interface
Intelligent machine
Perception
(sensors)
SLIDE | 17
AI : Some of the approaches
• Expert system
• Fuzzy Logic
• Neural Network
• Genetic Algorithm
• Swarm Intelligence
• Ant Colony
• etc
SLIDE | 18
Expert System
• Expert System (ES) is a branch of Artificial Intelligence that attempt
to mimic human experts specifically in decision making process based
on prior knowledge.
▪ Expert systems can either support decision makers or completely replace them.
▪ Expert systems are the most widely applied & commercially successful AI
technology.
SLIDE | 19
Types of ES
• Ruled Based Expert System
Represented as a series of rules
• Frame-Based System
Representation of the object-oriented programming approach
• Hybrid System
Include several knowledge representation approach
• Model-Based System
Structured around the model that stimulates the structure and function of the system
under study
SLIDE | 20
Rules as a knowledge representation technique
◼The term rule in AI, which is the most commonly used type of
knowledge representation, can be defined as an IF-THEN structure
that relates given information or facts in the IF part to some action in
the THEN part. A rule provides some description of how to solve a
problem. Rules are relatively easy to create and understand.
◼Any rule consists of two parts: the IF part, called the antecedent
(premise or condition) and the THEN part called the consequent
(conclusion or action).
SLIDE | 21
Rules can represent relations, recommendations,
directives, strategies and heuristics:
❑Relation
IF the ‘fuel tank’ is empty
THEN the car is dead
❑Recommendation
IF the sea is very deep
AND the sky is cloudy
AND the forecast is danger
THEN the advice is ‘do not go to the sea’
❑Directive
IF eat too much raya cakes, rendang
AND the stomach is always aching
THEN the action is ‘fasting in Syawal’
SLIDE | 22
Fuzzy logic : human reasoning process (approximation)
SLIDE | 23
Biological Network
SLIDE | 24
ANN
INPUT
Weights
Computation Node(s)/Neuron
OUTPUT
SLIDE | 25
AI in Industries
Briefing about…
SLIDE | 26
3 General Types of Industries
Service
Area
Mfg.
Area
Extraction
Area
SLIDE | 27
Advantages of Adding Intelligence
in Products/ Systems
• Better performance
• Longer Life
• Reliability
• Simpler operation
• Cost effective
• Higher efficiency
• Self-organizing / self-optimization
SLIDE | 29
Is there really a need for AI?
SLIDE | 30
Car Braking System
http://www.cartrade.com/auto-guides/brake-systems-in-cars-
113490.html
Antenna
Camera Eyes
Battery (Fuel Cell) [AI]
SLIDE | 32
The New ASIMO
SLIDE | 33
Mitsubishi’s- Annanova
SLIDE | 34
Sony’s AIBO
SLIDE | 35
Fujitsu’s – HOAP
(Miniature Human Robot)
PINO ROBOTS
SLIDE | 36
Sony’s SDR (Sony Dream Robots)
SDR-4X II
Introducing 4 new
technologies
•Small robot actuators (ISA-4)
•Real-time Integrated Adaptive Motion
Control
•Motion creation software
•Real-time Real World Space perception
•Multi-modal Human-Robot Perception
SLIDE | 37
SDR - specifications
SLIDE | 38
Intelligent Servo Actuators (ISA-4)
SLIDE | 39
Other Features
• Multi-face Detection
◼ Emotional
Expression
SLIDE | 40
Some Postures of SDR
SLIDE | 41
Future Research in
Humanoids
ROBOT
• Speed (Fast)
• (Fuel
Not tired-Can do repetitive job
Cell)
HUMAN
Slow
• Not imaginative/Not creative
Intelligent
• recognition
Better speech and pattern
Easily tired
• Some emotion Imaginative/Creative
• Entertainment
Emotional
• Personal Friend
Desire
Etc. ……
SLIDE | 42
Issues to be considered…
SLIDE | 43
AI Application
• List down industries application which use the classical control in your
company.
• Identify any of the application in the industries that has applied AI in their
system.
SLIDE | 44
End of Lecture 1
SLIDE | 45
What have you learned today?
• AI in three(3) techniques; ES, Fuzzy, ANN
• Description about each techniques
• Differences between AI and Classical control
• Applications of AI in industries
• Capability to analyze and proposing new technology to the
industries
SLIDE | 47
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: