Suggestions:
PROJECT 2: Experimentally evaluate a clustering algorithm of Tishby et al (NIPS*97) that takes two sequences and determines the likelihood that they have a common ancestor. This algorithm has potential applications to biosequence analysis.
PROJECT 3: Machine Learning Applied to Combinatorial Optimization. Many combinatorial optimization problems are apparently intractable (NP-hard). Yet many arise in applications and therefore need to be solved (at least approximately). This is fertile ground for heuristic algorithms, which usually find adequately good solutions very quickly. One largely untapped source of new heuristic algorithms for combinatorial optimization is based on ideas from machine learning. The principle is as follows. Design a combinatorial optimization algorithm with some adaptive parameters. Let the algorithm learn the structure of the problem, as it evolves, and capture this learning into its parameters. Hopefully such an algorithm will improve its performance as it evolves. A few concrete instantiations of this idea, based on reinforcement learning principles have been tried in the recent past (Jagota et al; Others). Empirical studies have demonstrated that adaptive (i.e., learning) versions of the algorithms consistently outperform nonadaptive ones. This lends some credence to this idea. This project will involve the student to survey and understand the handful of previous papers on this topic, and to expand the frontier of this research direction. (Designing and implementing new algorithms of this type; solving new problems with this approach; or improving existing algorithms). Arun has access to a lot of combinatorial optimization benchmark problems, and a lot is known about these problems, e.g. optimal solutions, how other algorithms perform on them). Most are at a DIMACS archive that he can refer you to.
Professor Massaro and Assistant Professor of Art, Sharon Daniel, are collaborating to develop the talking head into a conversational agent in dynamic, user-defined, virtual environment. The conversational agent will interact with the human user in the most natural manner possible including the ability to listen and understand, as well as speak fluently. The agent's virtual environment will avoid the rigid "desktop" and "page" metaphors of current graphical user interfaces and offer a more flexible, dynamic, graphical user interface. This agent/environment will be user-defined and fully interactive -- providing a new model for intelligent, programmable, Graphical User Interface design.
A hypothetical "pathological" agent is one possible content model for the development of the conversational agent interface. Artificially Intelligent pathological "agents" are extensions of the inherent clinical pathologies of a "normal" personality. Each individual personality incorporates, to a greater or lesser degree, all the traits which have, to date, been defined as pathologies in clinical psychology -- for example, obsessive-compulsive disorder, paranoia, and schizophrenia. A "normal" personality merely exhibits these "disorders" to a degree that is acceptable within a given social or cultural context.
The manifestation of an individual's pathological traits through artificial intelligence - as Minsky-like conversational or behavioral "agents" -- might allow an individual to "safely" explore and extend those aspects of his or her personality and to question the cultural interpretation of behaviors as "disorders." A pathological agent based built as a neural network or using machine learning methods might, in addition to any possible research or therapeutic function, provide interesting conversation.
We welcome any experiments with or assistance in building this agent model.