This assignment allows students to gain experience with defining AI search problems and implementing uninformed and informed search algorithms. Students define the search problems for navigating a subway system, requiring them to define the goal test, cost function, and successor function. Students then implement breadth-first search, depth-first search, and A* search. Finally, the assignment requires students to implement a problem in a completely different domain (the 8-puzzle) in order to demonstrate that the search algorithms will work so long as the problem is correctly defined. Students are given data files for the Boston “T” and London “Tube” systems, including functions to parse these data files and build appropriate data structures. This allows students to focus on the search aspects of the problem, rather than implementing the required graph data structures from the raw data.
Thu 16 MarDisplayed time zone: Eastern Time (US & Canada) change
13:45 - 15:00 | EngageCSEduSister Sessions at 803 Chair(s): Michelle Craig University of Toronto, Briana B. Morrison University of Virginia | ||
13:45 13mTalk | AI: Connect Four Agent Sister Sessions Brian O'Neill Western New England University Link to publication | ||
13:58 12mTalk | AI: Informed Search to Navigate the Subway Sister Sessions Brian O'Neill Western New England University Link to publication | ||
14:10 15mTalk | Usability Observations of Everyday Things Sister Sessions Link to publication | ||
14:25 10mTalk | Using Affect-Aware Computing as a Theme for a User-Centered Design Course Sister Sessions Annuska Zolyomi University of Washington Link to publication | ||
14:35 10mTalk | Using Citizen Science as a Theme for a User-Centered Design Course Sister Sessions Annuska Zolyomi University of Washington Link to publication | ||
14:45 15mTalk | Interaction Metrics Projects for Human Computer Interaction Sister Sessions Link to publication |