0% found this document useful (0 votes)
143 views

Introduction To AI: Artificial Intelligence COSC-3112

This document provides an overview of an introductory lecture on artificial intelligence. It outlines the course details including textbook, assessment methods, basic rules, and agenda. The lecture then covers the history of AI from early works to current status. It discusses definitions of intelligence and AI and provides a classification of AI research areas and scope of the course. The purpose is to learn basic search, knowledge representation, reasoning and machine learning concepts. Students are assigned homework to write a 500-word report on a key AI contributor.

Uploaded by

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

Introduction To AI: Artificial Intelligence COSC-3112

This document provides an overview of an introductory lecture on artificial intelligence. It outlines the course details including textbook, assessment methods, basic rules, and agenda. The lecture then covers the history of AI from early works to current status. It discusses definitions of intelligence and AI and provides a classification of AI research areas and scope of the course. The purpose is to learn basic search, knowledge representation, reasoning and machine learning concepts. Students are assigned homework to write a 500-word report on a key AI contributor.

Uploaded by

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

Lecture 01

Introduction to AI
Artificial Intelligence
COSC-3112

Dr. Muhammad Faheem Mushtaq


Mr. Ameer Hamza
[email protected]

24/09/2019 Lecture 01 Introduction to AI 1


Textbook for this Course
• S. Russell and P. Norvig. Artificial Intelligence: A
Modern Approach. 3rd edition 2010. Prentice
Hall.

Stuart Russell
Peter Norvig
24/09/2019 2
Today’s Agenda
• Course Details
• Assessment
• Basic Ground Rules
• Introduction to Artificial Intelligence

24/09/2019 Lecture 01 Introduction to AI 3


EVALUATION METHODS
• Mid Term……………………………………………………….. 30%
• Final Term………………………………………………………. .50%
• Sessional………………………………………………………… 20%
• Quizzes………………………………………. 10%
• Assignments……………………..……….. 10%
• Presentations
• Class behavior
• Term Project
• Attendance must be maintained as per rule (>=75%)

24/09/2019 Lecture 01 Introduction to AI 4


BASIC GROUND RULES
• Attendance in lecture is compulsory
• If you decide to attend the lecture then • Do not talk
with your friends during lecture
• Switch off your mobiles!!
• Ask Relevant questions but please put your hand up
• No Plagiarism Whatsoever!!!

24/09/2019 Lecture 01 Introduction to AI 5


INTRODUCTION TO AI
Early Work (Around 1900)
•Representatives • ―Principia
―George Boole Mathematica
PM was an attempt to describe a
―Alfred North Whitehead set of axioms and inference rules in
―Bertrand A. W. Russell • symbolic logic from which all
mathematical truths could in

•Main contributions principle be proven.


However, in 1931, Gödel's
incompleteness theorem
―Boolean algebra

24/09/2019 Lecture 01 Introduction to AI 6


Early Work (1930~)
•Representatives
―Alan Turing
―Claude Shannon
―John von Neumann
•Main contributions
―Theory of computation, Turing Machine
―Turing test (to distinguish machine from
human)
24/09/2019 Lecture 01 Introduction to AI 7
The first wave (1950~)
•Representatives
―John McCarthy
―Marvin Lee Minsky
―Herbert Alexander Simon
―Allen Newell
―Edward Albert Feigenbaum

24/09/2019 Lecture 01 Introduction to AI 8


•Main contributions
―LISP
―Semantic Network & Frame
―General Problem Solver & Expert Systems

24/09/2019 Lecture 01 Introduction to AI 9


The second wave (1980~)
•Representatives •Main contributions
―David Rumelhart ― Learning of MLP
―Lotfi Zdeh ― Fuzzy logic
―John Holland ― Genetic algorithms
―Lawrence Forgel
― Evolutionary
―Ingo Rechenber programming
―John Koza
― Genetic programming

24/09/2019 10
Soft computing Human like
computing and natural
computing
Lecture 01 Introduction to AI

The third wave (2000~)


•Representative technologies
―Internet
• Tim Berners-Lee, WWW inventor, 1989
―Internet of Things
• Kevin Ashton, MIT Auto-ID Center, 1999
―Cloud Computing

24/09/2019 Lecture 01 Introduction to AI 11


• Main frame (1950s), virtual machine (1970s), cloud
(1990s)
―Big Data
• John R. Masey, SGI, 1998
―Deep Learning
• Geoffrey Hinton, UoT, 2006

24/09/2019 Lecture 01 Introduction to AI 12


A brief summary
•Early Work
―Theoretic Foundations
• First Wave
―Reasoning with given knowledge
• Second Wave
―Learning-based knowledge acquisition
• Third Wave
―Learn in cyber-space
24/09/2019 Lecture 01 Introduction to AI 13
24/09/2019 Lecture 01 Introduction to AI 14
Current Status of AI
• In March 2016, Alpha-Go of DeepMind defeated Lee
Sedol, who was the strongest human GO player at
that time.
• This is a big news that may have profound meaning in
the human history.

24/09/2019 Lecture 01 Introduction to AI 15


24/09/2019 Lecture 01 Introduction to AI 16
Do you think AI is good or evil?

https://gizmodo.com/when- https://www.industryweek.com/supply-
chain-technology/industry-40-
superintelligent-ai-arrives-
harnessingpower-erp-and-mes-integration
willreligions-try-t-1682837922
Super-intelligence should be a tool for unifying the human
beings, support them, and live together with them!

24/09/2019 17
Lecture 01 Introduction to AI

After all, what is Intelligence?


• Intelligence is an umbrella term used to describe a
property of the mind that encompasses many related
abilities, such as the
capacities
―to reason,
―to plan,
―to solve problems,
―to think abstractly,

24/09/2019 Lecture 01 Introduction to AI 18


―to comprehend ideas, ―to use language, and ―to
learn.

Lecture 01 Introduction to AI

Intelligence can be defined as the


ability for solving problems
• Problem solving is to find the “best” solution in the
problem space.
• Reasoning is to interpret or justify solutions or
subsolutions.
• Planning is to find ways for solving the problem.

24/09/2019 19
• Thinking abstractly is to simulate the problem solving
process inside the system (brain).
• Idea/language comprehension is a way (or means) for
data/problem/knowledge representation;
• Learning is the process to find better ways for solving a
problem (or a class of problems).

24/09/2019 Lecture 01 Introduction to AI 20


What is AI
• Textbooks often define artificial intelligence as
“the study and design of computing systems that
perceives its environment and takes actions like
human beings”.
• The term was introduced by John McCarthy in
1956 in the well-known Dartmouth Conference.
• In my study, AI is defined as a system that
possesses at least one (not necessarily all) of the
abilities mentioned in the previous page.

24/09/2019 Lecture 01 Introduction to AI 21


As a research area, AI studies theories and technologies for
obtaining systems that are partially or fully intelligent.

A rough classification of AI
(from “Artificial Intelligence: A Modern Approach”

24/09/2019 Lecture 01 Introduction to AI 22


Related research fields
• Search and optimization
• Knowledge representation
• Reasoning and automatic proving
• Learning and understanding
• Pattern classification / recognition
• Planning
• Problem solving

24/09/2019 Lecture 01 Introduction to AI 23


Scope of this course
• Search
―Problem formulation and basic search algorithms
• Expert system-based reasoning
―Production system, semantic network, and frame
• Logic based-reasoning
―Propositional logic and predicate logic
• Soft computing based reasoning
―Fuzzy logic and multilayer neural network

24/09/2019 Lecture 01 Introduction to AI 24


Scope of this course
• Machine Learning
―Pattern Recognition
―Self-organization
―Neural networks
―Decision trees
• Intelligent search (if we have time)
―Genetic algorithm
―Ant colony optimization

24/09/2019 Lecture 01 Introduction to AI 25


Purpose of this
course
• Learn how to use basic search
methods
• Understand basic methods for
problem formulation and
knowledge representation
• Understand the basic idea of automatic reasoning

24/09/2019 Lecture 01 Introduction to AI 26


• Know some basic concepts related to pattern
recognition and machine learnin

24/09/2019 Lecture 01 Introduction to AI 27


Homework for Lecture 01
• Write a report using about 500 words to describe one
of the key persons who made a great contribution to
the AI world.
• You may choose one from those introduced in this
lecture, or find someone in the internet.
• When you refer to any information taken from a paper,
a report, a web-site, or any published material, please
add a reference and cite it in the correct places in your
report.

24/09/2019 28
• Add your name, student ID, and date below the title of
your report, create a pdf-file, and put the file under the
specified directory.
Lecture 01 Introduction to AI
Lecture 01 Introduction to AI

24/09/2019 29

You might also like