Applications for Gaming in AI Sample Projects from Computational Intelligence Course at Washburn University.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Informed search algorithms
Cooperating Intelligent Systems
CMSC 471 Spring 2014 Class #9 Tue 2/25/14 Game Playing Professor Marie desJardins,
Game Playing CS 63 Chapter 6
Artificial Intelligence Presentation
An Introduction to Artificial Intelligence
HEURISTIC SEARCH Ivan Bratko Faculty of Computer and Information Sc. University of Ljubljana.
Genetic Algorithms (Evolutionary Computing) Genetic Algorithms are used to try to “evolve” the solution to a problem Generate prototype solutions called.
Heuristics CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Adversarial Search Reference: “Artificial Intelligence: A Modern Approach, 3 rd ed” (Russell and Norvig)
LOCAL SEARCH AND CONTINUOUS SEARCH. Local search algorithms  In many optimization problems, the path to the goal is irrelevant ; the goal state itself.
For Friday Finish chapter 5 Program 1, Milestone 1 due.
Game Playing (Tic-Tac-Toe), ANDOR graph By Chinmaya, Hanoosh,Rajkumar.
Tic Tac Toe Architecture CSE 5290 – Artificial Intelligence 06/13/2011 Christopher Hepler.
Problem-solving as search. History Problem-solving as search – early insight of AI. Newell and Simon’s theory of human intelligence and problem-solving.
Lecture 3 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
CSC344: AI for Games Lecture 5 Advanced heuristic search Patrick Olivier
Games with Chance Other Search Algorithms CPSC 315 – Programming Studio Spring 2008 Project 2, Lecture 3 Adapted from slides of Yoonsuck Choe.
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
Trading optimality for speed…
CSC344: AI for Games Lecture 4: Informed search
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
Search CSE When you can’t use A* Hill-climbing Simulated Annealing Other strategies 2 person- games.
An Introduction to Artificial Life Lecture 4b: Informed Search and Exploration Ramin Halavati In which we see how information.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Informed State Space Search Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Computing & Information Sciences Kansas State University Lecture 9 of 42 CIS 530 / 730 Artificial Intelligence Lecture 9 of 42 William H. Hsu Department.
Artificial Intelligence for Games Online and local search
Local Search Pat Riddle 2012 Semester 2 Patricia J Riddle Adapted from slides by Stuart Russell,
For Friday Finish chapter 6 Program 1, Milestone 1 due.
Solving Inequalities. C + 3 < 12 Guess a reasonable solution and write your guess.
Artificial Intelligence for Games Informed Search (2) Patrick Olivier
Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
Graph Search II GAM 376 Robin Burke. Outline Homework #3 Graph search review DFS, BFS A* search Iterative beam search IA* search Search in turn-based.
Local Search Algorithms and Optimization Problems
Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 5 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
Local search algorithms In many optimization problems, the path to the goal is irrelevant; the goal state itself is the solution State space = set of "complete"
Dept. Computer Science, Korea Univ. Intelligent Information System Lab A I (Artificial Intelligence) Professor I. J. Chung.
CSE 4705 Artificial Intelligence
Artificial Intelligence
Announcements Homework 1 Full assignment posted..
AI Classnotes #5, John Shieh, 2012
PENGANTAR INTELIJENSIA BUATAN (64A614)
CS 460 Spring 2011 Lecture 4.
Local Search Algorithms
CS 4700: Foundations of Artificial Intelligence
CS 188: Artificial Intelligence Fall 2007
Artificial Intelligence Problem solving by searching CSC 361
Artificial Intelligence (CS 370D)
Game Playing in AI by: Gaurav Phapale 05 IT 6010
CS621: Artificial Intelligence
Artificial Intelligence
CSE 4705 Artificial Intelligence
Chapter 6 : Game Search 게임 탐색 (Adversarial Search)
Artificial Intelligence
Instructor: Vincent Conitzer
Approaches to search Simple search Heuristic search Genetic search
Artificial Intelligence (A.I.)
Lecture 9 Administration Heuristic search, continued
Local Search Algorithms
Search.
Search.
Midterm Review.
CS51A David Kauchak Spring 2019
Unit II Game Playing.
Presentation transcript:

Applications for Gaming in AI Sample Projects from Computational Intelligence Course at Washburn University

Outline Sample projects from this course Sample projects from this course Challenges Challenges

Applications of Informed Search Build Game Board where Predator is Searching a matrix looking for least cost path to Prey Build Game Board where Predator is Searching a matrix looking for least cost path to Prey Task Environment is fully observable Task Environment is fully observable Both Single and Multi-Agent Implementations [i.e. both predator and prey are moving] Both Single and Multi-Agent Implementations [i.e. both predator and prey are moving] A* A* Idea: avoid expanding paths that are already expensive Idea: avoid expanding paths that are already expensive Evaluation function f(n) = g(n) + h(n) Evaluation function f(n) = g(n) + h(n)

Applications of Informed Search Build a Corn Maze where agent finds its way through the maze Build a Corn Maze where agent finds its way through the maze LRTA* LRTA* Used to solve problems where planning and action are interleaved and environment is safely-explorable Used to solve problems where planning and action are interleaved and environment is safely-explorable Search to find the optimal solution to a randomly selected scrambled Rubik's Cube Search to find the optimal solution to a randomly selected scrambled Rubik's Cube Iterative Deepening A* (IDA*) Iterative Deepening A* (IDA*)

Applications of Optimization Algorithms N-Queens N-Queens Place n=8 queens on board with no attacking queens Place n=8 queens on board with no attacking queens Hill Climbing Hill Climbing Successor function generates 64 new boards Successor function generates 64 new boards Pick the best new board Pick the best new board Beam Search - Pick best k moves Beam Search - Pick best k moves Genetic Algorithms Genetic Algorithms Successor function applies Fitness Function, Cross-Over, and Mutation to generate new population of moves Successor function applies Fitness Function, Cross-Over, and Mutation to generate new population of moves

Applications of Adversarial Search Tic-Tac-Toe Tic-Tac-Toe MiniMax [with Alpha-Beta Pruning] MiniMax [with Alpha-Beta Pruning] Setting a cutoff where levels can be novice through Master Level Setting a cutoff where levels can be novice through Master Level Mastermind Mastermind Please don’t ask me questions about this game… student is currently researching Please don’t ask me questions about this game… student is currently researching

Applications of Machine Learning You enter how you would vote on a set of legislative bills and I [the computer] will predict your political party You enter how you would vote on a set of legislative bills and I [the computer] will predict your political party Naïve Bayes Naïve Bayes Guess your Cartoon Character based on the answer to twenty questions Guess your Cartoon Character based on the answer to twenty questions Nearest Neighbor Nearest Neighbor

Challenges Understanding is not necessarily trivial Understanding is not necessarily trivial Significant career opportunities in emerging fields that are not just related to gaming Significant career opportunities in emerging fields that are not just related to gaming [e.g. Learning Science and Web Science]. [e.g. Learning Science and Web Science]. The challenge The challenge Develop the proper pedagogy and scaffolding that will support student learning of these concepts. Develop the proper pedagogy and scaffolding that will support student learning of these concepts. Course needs to be adaptable to meet the needs of many types of students Course needs to be adaptable to meet the needs of many types of students

References [1] American Association for Artificial Intelligence, 2006, Games and Puzzles, ml, retrieved December 6, 2006 [1] American Association for Artificial Intelligence, 2006, Games and Puzzles, ml, retrieved December 6, ml ml [2] Russell S. and Norvig R., Artificial Intelligence a Modern Approach, 2ed., 2003, Pearson Education, Inc. [2] Russell S. and Norvig R., Artificial Intelligence a Modern Approach, 2ed., 2003, Pearson Education, Inc. [3] Bourg D. M. and Seemann G., AI For Game Developers, 2004, O’Reilly Media, Inc [3] Bourg D. M. and Seemann G., AI For Game Developers, 2004, O’Reilly Media, Inc