Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
80 views17 pages

AI Course: History, Concepts & Applications

The document outlines an introduction to artificial intelligence course, including key topics like knowledge representation, problem solving using search techniques, machine learning, and programming in Python. The course aims to expand students' understanding of planning algorithms, knowledge representation methods, and advanced machine learning techniques. The lecture also provides background on the history and components of AI, distinguishing between weak and strong AI approaches.

Uploaded by

sadia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views17 pages

AI Course: History, Concepts & Applications

The document outlines an introduction to artificial intelligence course, including key topics like knowledge representation, problem solving using search techniques, machine learning, and programming in Python. The course aims to expand students' understanding of planning algorithms, knowledge representation methods, and advanced machine learning techniques. The lecture also provides background on the history and components of AI, distinguishing between weak and strong AI approaches.

Uploaded by

sadia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Artificial Intelligence

Lecture-1
Mr. Wasif Akbar
Course Outline
 Introduction to Artificial Intelligence (AI) history and applications
 Strong AI and weak AI
 Knowledge representation
 Problem solving in AI using knowledge representation, searching and reasoning
 Uniformed and heuristic search
 Machine learning
 Laws of robotics
 Python Programming
 Advanced AI topics, Natural language processing, ANN, Fuzzy logic, classification
and clustering algorithms
Learning Outcomes
 Understand meaning of AI, its alternative approaches and the implications of AI
for cognitive science more broadly
 Expand knowledge about inform and uniform search heuristic search, genetic
algorithms, planning and learning algorithms
 Understand the basic methods in planning and reasoning using both logic and
uncertain inference
 Know a variety of ways to represent and retrieve knowledge and information
(Expert system, Agents)
 Know the fundamentals of AI programming techniques and advanced machine
learning in a modern programming language
Text Book
 Stuart Russell and Peter Norvig, Artificial Intelligence. A Modern Approach, 3rd
edition, Prentice Hall, Inc., 2010.
 Hart, P.E., Stork, D.G. and Duda, R.O., 2001. Pattern classification. John Willey &
Sons.

Reference Book
 Artificial Intelligence: Structures and Strategies for Complex Problem Solving,
George F. Luger, Addison Wesley Publisher.
What is Artificial Intelligence?
- AI is a field of study that encompasses computational techniques for performing
tasks that apparently require intelligence when performed by humans.
- AI is the branch of computer science that is concerned with the automation of
intelligent behaviour.
- AI is concerned with developing computer systems that can store knowledge and
effectively use the knowledge to help solve problems and accomplish tasks.
History of AI
 Classical Period (1950-1956)
Game Playing, Theorem proving, State space approach
 Romantic Period (1960-1970)
Knowledge representation technique “semantic net”
 Modern Period (1970- present)
Expert system, Artificial neurons, Pattern recognition
Components of AI
 Hardware Components of AI
Pattern Matching, Problem Solving, Heuristic Search, Natural Language processing,
Knowledge Representation, Expert System, Neural Network, Learning, Planning,
Semantic Network
 Software Components
Machine Language, High level Language, LISP Language, Natural Language,
Particular Problem Solving Language
 Architectural Components
Uniprocessor, Multiprocessor, Parallel Processor, Distributed Processor
Weak and Strong AI
- The strong AI is very much promising about the fact that the machine is almost
capable of solve a complex problem like an intelligent man.
- The weak AI is not so enthusiastic about the outcomes of AI. Generally weak AI
refers to the use of software to study or accomplish specific problem solving that
do not encompass the full range of human cognitive abilities.
Areas of Artificial Intelligence
- Perception
Machine Vision
Speech Understanding
Touch(tactile or haptic) Sensation
- Robotics
- Planning
- Expert Systems
- Theorem Proving
- Symbolic Mathematics
- Game Playing
Perception

• Machine Vision:
• It is easy to interface a TV camera to a computer and get an image
into memory; the problem is understanding what the image
represents. Vision takes lots of computation; in humans, roughly
10% of all calories consumed are burned in vision computation.
• Speech Understanding:
• Speech understanding is available now. Some systems must be
trained for the individual user and require pauses between words.
Understanding continuous speech with a larger vocabulary is
harder.
• Touch ( tactile or haptic) Sensation:
• Important for robot assembly tasks.
Robotics

• Although industrial robots have been expensive, robot


hardware can be cheap: Radio Shack has sold a
working robot arm and hand for $15. The limiting
factor in application of robotics is not the cost of the
robot hardware itself.
• What is needed is perception and intelligence to tell
the robot what to do; ``blind'' robots are limited to
very well-structured tasks (like spray painting car
bodies).
Planning

• Planning attempts to order actions to achieve goals.


• Planning applications include logistics, manufacturing
scheduling, planning manufacturing steps to construct
a desired product.
• There are huge amounts of money to be saved
through better planning.
Expert Systems
• Expert Systems attempt to capture the knowledge of a
human expert and make it available through a computer
program. There have been many successful and
economically valuable applications of expert systems.
• Benefits:
 Reducing skill level needed to operate complex devices.
 Diagnostic advice for device repair.
 Interpretation of complex data.
 “Cloning'' of scarce expertise.
 Capturing knowledge of expert who is about to retire.
 Combining knowledge of multiple experts.
 Intelligent training.
Theorem Proving

• Proving mathematical theorems might seem to be mainly


of academic interest. However, many practical problems
can be cast in terms of theorems. A general theorem prover
can therefore be widely applicable.
• Examples:
• Automatic construction of compiler code generators from a
description of a CPU's instruction set.
• J Moore and colleagues proved correctness of the floating-
point division algorithm on AMD CPU chip.
Symbolic Mathematics
• Symbolic mathematics refers to manipulation of formulas, rather than
arithmetic on numeric values.

Algebra

Differential and Integral Calculus
• Symbolic manipulation is often used in conjunction with ordinary
scientific computation as a generator of programs used to actually do
the calculations. Symbolic manipulation programs are an important
component of scientific and engineering workstations.
Game Playing

• Games are good vehicles for research because they


are well formalized, small, and self-contained. They
are therefore easily programmed.
• Games can be good models of competitive situations,
so principles discovered in game-playing programs
may be applicable to practical problems.
Characteristics of A.I. Programs

• Symbolic Reasoning: reasoning about objects


represented by symbols, and their properties and
relationships, not just numerical calculations.
• Knowledge: General principles are stored in the
program and used for reasoning about novel
situations.
• Search: a ``weak method'' for finding a solution to a
problem when no direct method exists. Problem:
combinatoric explosion of possibilities.
• Flexible Control: Direction of processing can be
changed by changing facts in the environment.

You might also like