- Classroom: ICS 180
- Days: Monday & Wednesday
- Time: 11:00 - 12:20pm
- Instructor: Rina Dechter - firstname.lastname@example.org
Office: CS 424-E
Hours: Wednesday, 10:00 am - 11:00 pm
- TA: Anna Nash, email@example.com
Office: CS 180
Hours: Monday, 11:00 am - 12:30 pm
Hours: Friday, 11:00 am - 12:00
- Reader: Guy Yosiphon, firstname.lastname@example.org
Office: CS/E 104
Hours: Tuesday & Thursday, 11:00 am - 1:00 pm
Students are required to do a project in Artificial Intelligence. Weekly progress reports will be graded.
Final project: submit a report + code + demo + presentation.
Students will be required to work independently and be expected to acquire all the knowledge necessary for the project. They will have to fill-up the necessary gaps in their background. TA and instructor will help with an introductory overview and refer the students to the appropriate literature. In particular, basic knowledge in Bayesain networks and Constraint processing will be necessary.
We will have a class meeting each week on Monday. we will have individual/group meetings and TA meetings each Wednesday.
Final grade: Weekly project reports, 20%.
Final report: 50%.
There will be two types of projects. Project of building an AI system that provide advise in some area. We will use graphical model frameworks and focus primarily on Bayesian Networks (BN) and constraint networks. Students can choose projects from other areas in AI, such as search and and planning. The second type is "Research projects". Students will delve into a research question with a graduate student and will conduct empirical investigation pursuing the question at stake.
Students can select a proposed prject or may also come up with a proposal of their own which is relevant to an AI class.
System Building Projects:
- Primary focus of the lab:
The project is to build a Bayesian network that models a domain and makes some inferences. Available tools such as REES, Hugin and JavaBayes can be used. The system can be built using knowledge acquisition from expert in the domain or by learning from data or both. Following are domains used in the past.
Admission to a Phd program.
Loan expert advisor
Handicappers (piking winners in horseracing)
Choose your domain, model it and deonstrate query processing over your model by REES/JavaBayes/Hugin.
- Some Ideas For Domains
- Requirements For the Bayesian Modeling Project
- Systems based on constraint networks
TA assignments: Given class schedules for quarter, the number of TA needed for each class, TA’s preferences and qualification, and instructors’ choice of preferred TA, schedule the TA’s in a way that maximize some measure of staisfaction. (Real data may be available)(Talk to Andre Deloach)
The problem is to find a schedule for classes, classrooms, and teachers for a teaching seting (e.g., a high school, a computer science department). Measure of satisfaction can be to minimize the number of weighted constraints violated. Students can use the REES tool to model and run their algorithms.
Research with a graduate student:
Resources on the Internet
- Survey Papers
- Survey on Constraint Processing
- Dechter, R., "Constraint Networks (Survey)". In Encyclopedia of Artificial Intelligence, 2nd edition, 1992, John Wiley & Sons, Inc., pp. 276-285.
- Dechter, R., Rossi, F., "Constraint Satisfaction". Survey ECS, March, 2000.
- Artificial Intelligence: A Modern Approach, Chapter 5: Constraint Satisfaction Problems
- ICS-270A: Lecture 5
- ICS-275A course webpage.
- More Links
- Overview of necessary background in Bayes networks.
Start forming groups for projects.
- Presentation of specific projects. Each group provides a proposal for two possible projects it considers.
- Mid-quarter progress report and presentation.
- End of eight week draft of final report.
- (Finals): final report + code + demo-presentation.