Introduction to Artificial Intelligence What is Artificial - - PDF document

introduction to artificial intelligence what is
SMART_READER_LITE
LIVE PREVIEW

Introduction to Artificial Intelligence What is Artificial - - PDF document

Introduction to Artificial Intelligence What is Artificial Intelligence for YOU? CPSC 533 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary CPSC 533 Artificial Intelligence: An


slide-1
SLIDE 1 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

CPSC 533 Christian Jacob

  • Dept. of Computer Science
  • Dept. of Biochemistry & Molecular Biology
University of Calgary

Introduction to Artificial Intelligence

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

What is Artificial Intelligence for YOU?

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Robo sapiens: The Forefront of AI?
  • Part I. ‘Classic’ AI
  • Part II. What is all the Fuzz about?
  • Part III. Learning vs. Programming
  • Part IV

. Intelligent Solutions by Evolutio

  • Part V

. Utilizing Coective Inteigenc

Course Outline

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

Robo Sapiens: The Forefront of AI?

Logo turtle Organ Player Feelings?

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Searching: Where it all begins ...
  • Playing games
  • Knowledge representation
  • Reasoning & Planning

Part I.

‘Classic’ AI

slide-2
SLIDE 2 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

Anatoly Karpow vs. Gary Kasparow

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Searching: Where it all begins ...
  • Playing games
  • Knowledge representation
  • Reasoning & Planning

Part I.

‘Classic’ AI

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

What is a “Chair”?

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Searching: Where it all begins ...
  • Playing games
  • Knowledge representation
  • Reasoning & Planning

Part I.

‘Classic’ AI

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

Start Finish

At(Home), Rents(Rogers, Video), Sells(Store, Bread) At(Home), Have(Video), Have(Bread)

Rent(Video) Buy(Bread)

At(Rogers), Rents(Rogers, Video) At(Store), Sells(Store, Bread)

Go(Rogers) Go(Store)

At(Home) At(Home) Buying Bread & Renting a V ideo

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Fuzzy Systems: Introduction
  • Fuzzy Systems: Dealing with Imprecision

Part II.

What is all the Fuzz about?

slide-3
SLIDE 3 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

What is hot? What is cold? What is young? What is old?

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Introduction to Artificial Neural Networks
  • Perceptron Networks
  • Feedforward Networks
  • Associative Memory and Hopfield Networks
  • SelfOrganizing Feature Maps

Part III.

Learning vs. Programming

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

Character Recognition

Output Hidden Input CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Adaptation and Breeding
  • Evolution Strategies
  • Evolutionary Programming
  • Genetic Algorithms
  • Genetic Programming

Part IV . Intelligent Solutions by Evolution

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Gen. 0
  • Gen. 10
  • Gen. 30
  • Gen. 11
slide-4
SLIDE 4 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Emergent Phenomena of Interacting Agents
  • What can we learn from social insects?
  • Massively parallel microworlds
  • Swarm Systems in 3D Space
  • Boids, flocking birds, and schooling fish
  • Particle Swarm Optimization

Part V .

Coective Inteigenc

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Office: ICT 750
  • Office hours: T

uesday + Thursday , 15:30 16:30

  • By appointment: almost any time
  • Email: jacob@cpsc.ucalgary

.ca

How to Contact Me ...

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Y
  • ur T

eaching Assistant:

  • Garret Suen suen@cpsc.ucalgary
.ca
  • Labs:
  • Monday / W
ednesday: 11:00 11:50, TRB 102
  • T
uesday / Thursday: 17:00 17:50, MS 319
  • Labs will mainly be used to help you with your

projects.

Labs & Projects

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Each of you has to work on a project related to

topics presented in the lectures or from AI in general.

  • The projects will mostly be computer

implementations,

  • but are not necessarily limited to programming
projects.
  • Y
  • u may
, for instance, also do an indepth survey of a particular area of AI.

Y

  • ur Semester Project
CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Projects are tackled by groups of five 5

students.

  • So, TEAM UP!

Project T eams

slide-5
SLIDE 5 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Short Project Proposal
  • September 30: Each group has to submit a short
  • nepage project proposal.
  • Short Project Presentations & W

eb Page

  • October 14 and 16: Each group gives a 10minute in
class presentation on its project
  • October 16: Each group has set up a project web site.

Projects Schedule

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • November 24:
  • Final webpages and presentation slides due.
  • Nov

. 25, Nov . 27, Dec. 02, Dec. 04:

  • Each group gives a 20minute presentation
  • December 12:
  • Project final documentation submitted on CD:
  • report, web pages, source code, ...

Projects Schedule

Final Showdown

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • V

isualization of Neural Network Learning

  • V

isualization of Evolutionary Computing & Learning

  • CA
VE Suggestions for Projects:

Neural Networks and Evolution

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Evolution of Polygon Structures
  • Polyhedron Evolver
  • Evolution of 3D Body Structures
  • Breve swarm simulator

Suggestions for Projects:

Evolution

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Data Analysis, Data Mining and V

isualization

  • using Neural Networks
  • using Evolutionary Computing
  • Project in the Faculty of Medicine
  • Project in the Faculty of Kinesiology

Suggestions for Projects:

Neural Networks and Evolution

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Letter Classification
  • with Kohonen Networks Selforganizing Feature
Maps
  • with Backpropagation Networks
  • Evolution of a NN Stick W

alker Suggestions for Projects:

Neural Networks

slide-6
SLIDE 6 CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Analysis, Simulation and V

isualization of Bird Flock Formations

  • Building of 3D Structures through Swarms
  • Ants, wasps, bees, ...
  • Genetic Programming of Swarm Systems
  • Breve swarm simulator & Evolvica

Suggestions for Projects:

Swarm T echnology

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Selfassembling Puzzles
  • Formation of 2D/3D Logos through Swarms
  • Swarm V

acuum Cleaner Suggestions for Projects:

Swarm T echnology

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary
  • Particle Swarm Optimization
  • vs. Evolution Strategies
  • vs. Genetic Algorithms

Suggestions for Projects:

Evolution & Swarms

CPSC 533 Artificial Intelligence: An Introduction Christian Jacob, University of Calgary

CPSC 533 Online

www .cpsc.ucalgary .ca/~jacob/Courses/Fall2003/ CPSC533/