CIT 6261: Advanced Artificial Intelligence: Course Overview

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

CIT 6261:

Advanced Artificial Intelligence

Introduction

Lecturer: Dr. Md. Saiful Islam

Course Overview

• Advanced search techniques in AI


• Knowledge based system design
• Advanced plan generation systems
• Bayesian network and probabilistic reasoning
• Learning in neural belief networks

• Practical natural language processing


• Computer vision
• Introduction to robotics
The field of Artificial Intelligence

• Goal: To build autonomous intelligent entities


which think and act rationally like human beings.

• Computes with human-level intelligence

What is AI?
• [The automation of] activities • The study of mental faculties
that we associate with human through the use of
thinking, activities such as computational models
decision-making, problem -- Charniak + McDermott, 1985
solving, learning …
-- Bellman, 1978
• The branch of computer
• The study of how to make science that is concerned with
computers do things at which, the automation of intelligent
at the moment, people are behavior
better -- Luger + Stubblefield, 1993
-- Rich + Knight, 1991
What is AI? .. continued

• Systems that think • Systems that think


like humans rationally

• Systems that act like • Systems that act


humans rationally.

Acting humanly: Turing Test


Turing(1950) “Computing machinery and intelligence”
• “Can machines think?” → “Can machines behave intelligently?”
• A test of an intelligent machine which is indistinguishable from
human.
• Operational test for intelligent behavior: the Limitation Game

• Predicted by 2000, a machine might have a 30% chance of fooling


a lay person for 5 minutes.
• Anticipated all major arguments against AI in following 50 years.
• Suggested major areas of AI: knowledge representation,
automated reasoning, natural language processing, machine
learning + computer vision, robotics.
Thinking humanly: Cognitive Science approach
• Needs Theory of Human mind → express the theory as a computer
program.
• If program’s input, output and timing behaviors match corresponding
human behaviors, we can say the program has some intelligence.
• Cognitive Science:
– 1960s “cognitive revolution”: information-processing psychology replaced
prevailing orthodox of behaviorism
– computer models from AI + experimental techniques from Psychology
– Aim: Construct precise/testable theories of the workings of the human mind.

• Requires scientific theories of internal activities of the brain


1) Predicting and testing behavior of human subjects (top-down)
Or 2) Direct identification from neurological data (bottom-up)
• Both approaches (roughly, Cognitive Science and Cognitive
Neuroscience) are now distinct from AI.
• Both share with AI the following characteristic:
the available theories do not explain (or engender) anything resembling
human-level general intelligence

Thinking rationally: Laws of Thought


• Aristotle: what are correct arguments/thought process?
– Syllogism (A is B and B is C, therefore A is C)
• Several Greek schools developed various forms of logic:
notation and rules of derivation for thought.

• Directs line through mathematics and philosophy to modern AI.


– Formal logic (19th –early 20th C.) : syllogism ⇒ formal logic
– Formal logic provided a precise notation for statements about all kinds of
things and their relations.
– Logicist tradition: build an intelligent systems through programs
which take a description of a problem in logical
notation and find the solution to the problem,
if one exists.
• Aim: Build computational reasoning system through the formal logic.
• Problems:
1) Not all intelligent behavior is medicated by logical deliberation
(e.g., when knowledge is not 100% certain).
2) Problem with few dozen of facts can exhaust the computational resources of
any computer.
Acting rationally

• Rational behavior: doing the right thing


• The right thing: that which is expected to maximize goal
achievement given the available information
⇒ Rational agents
• rational reasoning (thinking) ⎯→ rational action (behavior),
however,
rational reasoning ←/⎯ rational action.
- (e.g. recoiling form hot stove)
• Aristotle (Nicomachean Ethics);
Every art and every inquiry, and similarly every action
and pursuit, is thought to aim at some good.
• Advantage:
– More general
– More amenable to scientific development

Rational agents

• An agent is an entity that perceives and acts


• Rational agent: one that acts so as to achieve one’s goals at
the best, given one’s belief.
• Aim of AI: to study /design rational agents
• Abstractly, an agent is a function from percept histories to
actions:
f: P* → A
• For any given class of environments and tasks, we seek the
agent (or class of agents) with the best performance
• Warning: computational limitations make perfect rationality
unachievable → design best program for given machine
resources.
AI vs. CI
• Artificial Intelligence (AI):
– is based on symbolic representation of knowledge;
– creates expert systems that help to reason;
– “knowledge engineering” is its most important branch.

Computational Intelligence (CI)


– may help to discover knowledge hidden in data.

Review of AI
• Intelligent Agents: Goal-based agent, utility-based agent, learning
agent, mobile agent, ...

• Search: DFS, BFS, Best-first search, A* algorithm, Beam search,


Hill-climbing.

• Advanced search: Iterative-deepening A*, Simulated annealing,


Genetic algorithms for search, Constraint satisfaction search, etc.

• Knowledge representation and Automated reasoning:


– Propositional/Predicate logic, first order logic
– Inference: Resolution, unification, forward/backward chaining
– Rule: facts, rules, meta-rules.
Continued…
• Planning: planning as search, situation calculus, etc.

• Machine Learning
– Inductive learning, Decision-Tree induction, The Nearest neighbor
algorithm, Supervised learning, Unsupervised learning,
Reinforcement learning
– Statistical learning
– Neural network

• Natural language processing, Machine vision, etc.

You might also like