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

Lecture 1 - Introduction

This document provides an overview of an artificial intelligence course, including information about the instructor, prerequisites, grading, and an introduction to key AI topics like natural language, vision, robotics, logic, and decision making.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Lecture 1 - Introduction

This document provides an overview of an artificial intelligence course, including information about the instructor, prerequisites, grading, and an introduction to key AI topics like natural language, vision, robotics, logic, and decision making.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

CoEng5131: Artificial Intelligence

Introduction

Instructor: Yasabneh T. Atnafu


BiT, BDU
2024
Course Information
 Communication:
 Staff email: [email protected]
 Course technology:
 New infrastructure
 Graded projects, interactive assignments
Course Information
 Prerequisites:
 CoEng2112: Intermediate programming
 Phil1011 Reasoning skills(Logics)
 Work and Grading:
 programming projects: Python, groups of 2 or 3
 5 late days for semester, maximum 2 per project
 homework assignments
 midterm, final
Today

 What is artificial intelligence?

 What can AI do?

 What is this course?


Sci-Fi AI?
What is AI?
The science of making machines that:

Think like people Think rationally

Act like people Act rationally


Rational Decisions
We’ll use the term rational in a very specific, technical way:
 Rational: maximally achieving pre-defined goals
 Rationality only concerns what decisions are made
(not the thought process behind them)
 Goals are expressed in terms of the utility of outcomes
 Being rational means maximizing your expected utility
Maximize Your
Expected Utility
What About the Brain?
 Brains (human minds) are very good
at making rational decisions, but not
perfect
 Brains aren’t as modular as software,
so hard to reverse engineer!
 “Brains are to intelligence as wings
are to flight”
 Lessons learned from the brain:
memory and simulation are key to
decision making
Natural Language
 Speech technologies (e.g. Siri)
 Automatic speech recognition (ASR)
 Text-to-speech synthesis (TTS)
 Dialog systems
Natural Language
 Speech technologies (e.g. Siri)
 Automatic speech recognition (ASR)
 Text-to-speech synthesis (TTS)
 Dialog systems

 Language processing technologies


 Question answering
 Machine translation

 Web search
 Text classification, spam filtering, etc…
Vision (Perception)
 Object and face recognition
 Scene segmentation
 Image classification

Images from Erik Sudderth (left), wikipedia (right)


Robotics
 Robotics
 Part mech. eng.
 Part AI
 Reality much
harder than
simulations!

 Technologies
 Vehicles
 Rescue
 Soccer!
 Lots of automation…

 In this class:
 We ignore mechanical aspects
 Methods for planning
 Methods for control

Images from UC Berkeley, Boston Dynamics, RoboCup, Google


Logic

 Logical systems
 Theorem provers
 NASA fault diagnosis
 Question answering

 Methods:
 Deduction systems
 Constraint satisfaction
 Satisfiability solvers (huge advances!)

Image from Bart Selman


Decision Making
 Applied AI involves many kinds of automation
 Scheduling, e.g. airline routing, military
 Route planning, e.g. Google maps
 Medical diagnosis
 Web search engines
 Spam classifiers
 Automated help desks
 Fraud detection
 Product recommendations
 … Lots more!
Designing Rational Agents

 An agent is an entity that perceives and acts.


 A rational agent selects actions that maximize its
(expected) utility.
 Characteristics of the percepts, environment, and
action space dictate techniques for selecting
rational actions
 This course is about:
 General AI techniques for a variety of problem

Environment
types Sensors
Percepts

Agent
 Learning to recognize when and how a new
problem can be solved with an existing ?
technique
Actuators
Actions

You might also like