Please write your ideas down for projects, and also areas you would alternately find interest in.
2D Continuous Path-Finding/Game-playing - Thomas Michon, Nikolaus Wittenstein
- Create virtual maps navigated by 'characters' with objectives in mind. Make them avoid hitting the walls and each other while trying to play some sort of team-based game.
Concepts: path-finding, strategy, learning
Puns -Andy Kalcic
- Make a program that can identify puns in a restricted subject area. Pun generation is probably not feasible.
Texas Hold'em Poker Playing - Zack Coburn
Concepts: learning, acting with limited information, probability
Query Answering System - Eric Hwang
Concepts: natural language, semantic data storage
Natural Language Interface for MATLAB - Mike Hughes
Concepts: natural language processing, knowledge representation
Functionality: allow user to harness the power of MATLAB using natural language commands
Python ai package - Ben Hayden
Concepts: collecting powerful methodologies
Hierarchical Temporal Memory - Matt Donahoe and Stephen Longfield
Chat-bot - Andy Barry
- Implement a database driven chat-bot.
Concepts: natural language, learning
Tetris - Ben Fisher
Write an effective strategy for playing tetris.
Concepts: Search, Real-Time algorithms, pruning, possibly image recognition
Thomas Michon: pathfinding, probabilistic methods, genetic algorithms
Ben Fisher: logic, markov models, genetic algorithms
Andy Kalcic: natural language, wordplay, Scrabble
Ben Hayden: python, genetic programming