CSE352
ARTIFICIAL INTELLIGENCE
Fall 2009



Course Information


News:

  • Solutions to Homework 2 and Hmk 3 are in Downloads.

  • Time:

    Tuesday, Thursday 3:50 -5:10pm

    Place:

    Physics P117

    Professor:

    Anita Wasilewska

    1428 CS Building; 632-8458
    e-mail: anitaatcs.sunysb.edu
    Office Hours: Tuesday, Thursday at 2:30 - 3:30 pm, and by appointments.

    Teaching Assistant:

    no TA

    Book:

    The Essence of Artificial Intelligence
    Allison Cawsey
    Prentice Hall, 1998

    General Course Description:

    Artifficial Intelligence is a broad and well established field. The AI textbooks seem to be getting longer and longer. Our cource textbook attemts to reverse this trend. It provides a concise and accessible introductionto the field.
    The course will closely follow the book and is designed to give a broad, yet in-depth overview of different fields of AI. It will examine the most recognized techniques in a more rigorous detail. For this part we will provide detailed lecture notes distributed in class and available on the web. It also will explore the newest trends and developments of the field in form of students talks based on newest research and applications from the field.

    Student Information

  • Students ATTENDENCE is essential for the course as students presentations are integral and as important part of the course design as Professor's lecture. I will take attendance. Five (5) absences will result is non-passing grade.
  • Project Data

  • Play around with the data and familiarize yourself with it (DOWNLOAD: bakarydata.xls )

    Project Description

    Project Description
    PROJECT HOMEWORK
    PROJECT DESCRIPTION SLIDES

    Project Tools

    WEKA
    RapidMiner

    Past Project Examples

    PROJECT Presentation Example 1
    PROJECT Presentation Example 2
    PROJECT Presentation Example 3
    PROJECT Presentation Example 4

    Students Input

  • Here are the links for the Loebner Prize.
    Please send me more, if you find some interesting pages, or articles.

  • Loebner Prize Main Page
    Minsky Comments
    2005 Contest
    2005 Winner (Jabberwacky)

    Presentations schedule


  • PRESENTATION 1: Thursday, October 22;
  • Botting: an application for video game cheating
  • Presenter: Seth Ritcey
  • The idea I would like to present is an application for video game cheating called "botting". In popular multi-player video games characters must complete objectives in order to unlock special items or gather items to make money and but the items. Botting when a player uploads a program that will complete certain tasks for the user. Essentially they are expert systems for a video game or video games with limited actions. All of the following examples will be using the game World of Warcraft since it is the one I am most familiar with. One example is called "farm botting". In this example the expert system is concerned with only one thing gathering materials. The character can do this one of two ways. Some materials can be picked up off of enemies while others can be found lying on the ground in an area. The expert system tells the character to move around, when it locates an enemy it kills it a removes any treasure. Alternatively when it comes across one of these items is picks it up off the ground. So someone trying to make money could set this Expert system to roam an area looking for a specific creature in order to gather materials to sell. Another example is where a player must move in order to stay in a battle in order to earn honor points for participating. The user can then program a VERY simple system that moves the player in given time intervals or if a moderator or other player talks to them. The reason the system must do somethign when a player or moderator talks to them is because botting is illegal in the game.
  • PRESENTATION 2: Thursday, November 5
  • Artificial Intelligence in Video Games
  • Presenter: Joshua Speight
  • PRESENTATION 3: Thursday, November 5
  • Some Applications of AI
  • Presenter: Luis Torres
  • The talk will coover the use of artificial intelligence in Home Appliances, and how it facilitates the life of people especially elderly and people with mobility problems, it will also discuss an application of AI in Elevators, called smart elevators.
  • PRESENTATION 4: Thursday, November 19
  • Value systems in Embodied AI
  • Presenter: Matthew Wallace
  • I'm interested in the topic of motivation systems for embodied AI. I haven't been able to pin it down perfectly, but I aim to present on the nature and history of embodied AI and on problems with the ability to learn, and then contrast aspects of motivation systems that have been proposed for embodied AI such as robots.
  • PRESENTATION 5: Thursday, November 19
  • Biometrics
  • Presenter: Yisu Jia
  • I’m going to introduce the application of Artificial Intelligence, like fingerprint identification and human face identification.
  • THANKSGIVING BREAK November 25- 29
  • PRESENTATION 6: Thursday, December 3;
  • AI In The Video Game Industry
  • Presenter: Sean Breslin
  • PRESENTATION 7: Thursday, December 3;
  • Computer Chess
  • Presenter: Michael Small
  • It will be a short history of chess programming and I will present some about techniques of programming computers to play chess. Also I want to get into the problem of a complete solution for computer chess. There is solutions for variations of chess such as chess on a 3x3 board and it is possible to solve most endgames and computers would be able to more efficiently use solution algorithms than humans.
  • PROJECT PRESENTATIONS, December 8, 10

    Homeworks and Tests Schedule

  • Homework 1 due Tuesday, September 22
  • Homework 2 due Tuesday, October 20
  • Homework 3 due Thursday, November 17
  • Homework 4 due Tuesday, December 1
  • MIDTERM/FINAL will be distributed December 4
  • It is a take home test and is due on the day of OFFICIAL FINAL, or any day before.

  • DOWNLOADS


    2009 SYLLABUS

    HOMEWORKS


    Homework 1
    Homework 2, Part 1
    Homework 2, Part 2
    Homework 3, Part 1
    Homework 4, part 1
    Homework 4, part 2

    Homeworks Solutions


    Homework 1 Solutions
    Homework 2, part 1, part 2, Solutions

    Past Students Presentations

    Natural Language Processing
    Deep Blue
    Fuzzy Logic and its Applications
    Going To See The Wizard
    Autonomous Vehicles
    AI in Computer Vision; Past, Present and Future
    AI in Chess Playing
    Genetic Algorithms
    Computer Vision and Facial Recognision

    Lecture Notes:


    Chapter 1; Introduction to AI
    Chapter 2; Knowledge Representation
    Chapter 2; Expert Systems, Handout 1
    Chapter 2; Semantic Nets
    Chapter 2; Predicate Logic 1
    Chapter 2; Predicate Logic 2
    Chapter 2; Predicate Logic 3
    Chapter 2; Predicate Logic 4
    Propositional Resolution 1
    Propositional Resolution 2
    Propositional Resolution 3
    Introduction to Learning
    Classification-Supervised Learning, Part 1
    Classification-Supervised Learning, Part 2
    Classification by Decision Tree, Part 3
    Decision Tree, Special Majority Voting Examples
    Classification - Testing, Part 4
    Data Preprocessing
    Classification By Neural Networks
    Backpropagation Algorithm
    Bayesian Classification (optional)
    Genetic Algorithms

    DATASETS

    Datasets for learning, data mining and knowledge discovery
    University California Irvine KDD Archive
    World Bank datasets
  • Please email and discuss with the Professor the subject of your presentation as soon as possible.
  • I would like the presentations to be given in-between my lectures.