Carla P. Gomes CS4700 CS 4701: Practicum in Artificial Intelligence Carla P. Gomes

Slides:



Advertisements
Similar presentations
Randomized Strategies and Temporal Difference Learning in Poker Michael Oder April 4, 2002 Advisor: Dr. David Mutchler.
Advertisements

CS 484 – Artificial Intelligence
CS 4700: Foundations of Artificial Intelligence Bart Selman Reinforcement Learning R&N – Chapter 21 Note: in the next two parts of RL, some of the figure/section.
Class Project Due at end of finals week Essentially anything you want, so long as it’s AI related and I approve Any programming language you want In pairs.
The Implementation of Artificial Intelligence and Temporal Difference Learning Algorithms in a Computerized Chess Programme By James Mannion Computer Systems.
Artificial Intelligence for Games Game playing Patrick Olivier
An Introduction to Artificial Intelligence Lecture VI: Adversarial Search (Games) Ramin Halavati In which we examine problems.
10/19/2004TCSS435A Isabelle Bichindaritz1 Game and Tree Searching.
Games CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Minimax and Alpha-Beta Reduction Borrows from Spring 2006 CS 440 Lecture Slides.
Lecture 13 Last time: Games, minimax, alpha-beta Today: Finish off games, summary.
CS AI Practicum Fall Robot Downey Jr Will Kiffer Joey Staehle Andrew Bunyea.
Search: Representation and General Search Procedure Jim Little UBC CS 322 – Search 1 September 10, 2014 Textbook § 3.0 –
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Exam-Info.
Game Playing CSC361 AI CSC361: Game Playing.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6: Adversarial Search Fall 2008 Marco Valtorta.
Shallow Blue Project 2 Due date: April 5 th. Introduction Second in series of three projects This project focuses on getting AI opponent Subsequent project.
Online Chess Project 3 Due date: April 17 th. Introduction Third in series of three projects This project focuses on adding online support –2 players.
Games Search Neil Heffernan Some of these slides are screen shots from the the slides my professor at CMU (Andrew Moore) used. (Sorry for the low resolution)
Adversarial Search: Game Playing Reading: Chess paper.
double AlphaBeta(state, depth, alpha, beta) begin if depth
GoogolHex CS4701 Final Presentation Anand Bheemarajaiah Chet Mancini Felipe Osterling.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
CS6700 Advanced AI Bart Selman. Admin Project oriented course Projects --- research style or implementation style with experimental component. 1 or 2.
Computing & Information Sciences Kansas State University Wednesday, 13 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 9 of 42 Wednesday, 13 September.
Computer Go : A Go player Rohit Gurjar CS365 Project Proposal, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
AI PRACTICUM PROPOSAL Anand Bheemarajaiah, M.Eng. Chet Mancini, M.Eng. Felipe Osterling, Junior TA: Jason Yosinski.
Computing & Information Sciences Kansas State University Lecture 10 of 42 CIS 530 / 730 Artificial Intelligence Lecture 10 of 42 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 14 Friday, 10 September.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 6 –Adversarial Search Thursday –AIMA, Ch. 6 –More Adversarial Search The “Luke.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Computing & Information Sciences Kansas State University Lecture 9 of 42 CIS 530 / 730 Artificial Intelligence Lecture 9 of 42 William H. Hsu Department.
Introduction to Artificial Intelligence and Soft Computing
Memory and Analogy in Game-Playing Agents Jonathan Rubin & Ian Watson University of Auckland Game AI Group
Machine Learning for an Artificial Intelligence Playing Tic-Tac-Toe Computer Systems Lab 2005 By Rachel Miller.
Computing & Information Sciences Kansas State University Wednesday, 12 Sep 2007CIS 530 / 730: Artificial Intelligence Lecture 9 of 42 Wednesday, 12 September.
CHECKERS: TD(Λ) LEARNING APPLIED FOR DETERMINISTIC GAME Presented By: Presented To: Amna Khan Mis Saleha Raza.
Computing & Information Sciences Kansas State University Lecture 8 of 42 CIS 530 / 730 Artificial Intelligence Lecture 8 of 42 William H. Hsu Department.
Jack Chen TJHSST Computer Systems Lab Abstract The purpose of this project is to explore Artificial Intelligence techniques in the board game.
GAME PLAYING 1. There were two reasons that games appeared to be a good domain in which to explore machine intelligence: 1.They provide a structured task.
Applied machine learning in game theory Dmitrijs Rutko Faculty of Computing University of Latvia Joint Estonian-Latvian Theory Days at Rakari, 2010.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
DEEP RED An Intelligent Approach to Chinese Checkers.
Adversarial Search Chapter Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time limits.
Artificial Intelligence and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
The Implementation of Artificial Intelligence and Temporal Difference Learning Algorithms in a Computerized Chess Program By James Mannion Computer Systems.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
Natural Language Processing AI Revision Lee McCluskey, room 2/07
Backgammon Group 1: - Remco Bras - Tim Beyer - Maurice Hermans - Esther Verhoef - Thomas Acker.
Artificial Intelligence, simulation and modelling.
Explorations in Artificial Intelligence Prof. Carla P. Gomes Module 5 Adversarial Search (Thanks Meinolf Sellman!)
AI and GAMES. Some games to explore Yahoo AI Games directory. Mostly chatbots; 20 questions is good. Yahoo AI Games directory. Mostly chatbots; 20 questions.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
1 Chapter 6 Game Playing. 2 Chapter 6 Contents l Game Trees l Assumptions l Static evaluation functions l Searching game trees l Minimax l Bounded lookahead.
Artificial Intelligence AIMA §5: Adversarial Search
Stochastic tree search and stochastic games
CS Fall 2015 (Shavlik©), Midterm Topics
PART IV: The Potential of Algorithmic Machines.
Done Done Course Overview What is AI? What are the Major Challenges?
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence and Searching
Introduction to Artificial Intelligence and Soft Computing
Search.
Search.
Artificial Intelligence and Searching
Machine learning CS 229 / stats 229
Artificial Intelligence and Searching
Presentation transcript:

Carla P. Gomes CS CS 4701: Practicum in Artificial Intelligence Carla P. Gomes Overview

Carla P. Gomes CS CS4700 is a co-requisite for CS4701. Organizational meeting (today). Nature of the course: The main assignment for CS4701 is a course project. Students will work in groups (probably pairs). A project proposal is required. Nature of the course

Carla P. Gomes CS A separate project handout with project suggestions, details, and due dates regarding the project proposal, and final project write-up and presentation will be made available from the CS4700 course home page. Request for proposals

Carla P. Gomes CS Grading CS %: Project proposal 80%: Final code, write-up, and presentation Grading

Carla P. Gomes CS Your job To identify: An AI project that you are passionate about ! A partner who shares the same passion and enthusiasm. Your job

Carla P. Gomes CS What should you be working on? a clear, concise description of what you plan to do the general approach you'll use (e.g., heuristic search, learning, rules, belief networks) an explicit, coherent plan for quantitatively and/or qualitatively evaluating the system a time line for your implementation Your job (contd.)

Carla P. Gomes CS Types of projects Programming project (ideally with principled experimentation). More research oriented project (perhaps involving programming too). Research paper. (has to be original!)

Carla P. Gomes CS Ideas Puzzles – e.g. Sudoku Games – e.g. Go Visualization of interesting algorithms – e.g. A* vs. Shortest path Character Recognition using Neural Nets Backgammon 3-D-Tic-Tac-Toe Edge-detection using Neural Nets vs. CSP Using Neural Networks to Forecast Dow Jones Industrial Average Learning to Play Checkers

Carla P. Gomes CS Ideas Learning to Play Checkers Build a system that plays Hearts in which each ``player'' uses a different strategy. E.g., One player uses a random strategy, one uses a set of hand-coded rules, and the others use heuristic methods with different static evaluation functions. Build a system that uses heuristic search (with minimax and alpha-beta pruning) to play Connect-4. Evaluate it against human players. Build a generic rule-based system for some domain and compare the effectiveness of forward and backward reasoning. Build (and train) a system that plays Connect-4 using a neural network.

Carla P. Gomes CS Ideas A chess endgame player. An interesting variant is to design a method that learns end-game rules from examples and compare it with hand-generated chess endgame players. Build a suite of neural network algorithms; test them on selected datasets from the machine learning dataset archive; determine why they did or did not work. A computer bidding system for the game of bridge. Bridge, unlike chess, is a game of incomplete information, which makes standard game-tree search techniques unusable. A theorem-proving system for some (small) subset of mathematics.

Carla P. Gomes CS Ideas A program that generates automatic crossword puzzles, starting from a dictionary and an empty board. Recreate from its specifications the reinforcement learning (neural net) system (Tesauro, 1992) that learns to play backgammon by planing games against itself. A reactive, rule-based system that plays tetris. Re-implement Samuel's checkers playing program. A web agent (e.g., for comparing prices) Mastermind Music composition Portraits with dominoes

Carla P. Gomes INFO372 The End !