Research InterestsMy research interests lie at the intersection of various areas including:
Artificial intelligence is a very broad focus with many specialties. Planning tries to develop autonomous problem solvers that can find sequences of actions that accomplish a goal. That is, can a computer solve a problem on its own? The Resource Bounded Reasoning (RBR) Lab's work often involves planning under uncertainty, which can be viewed in many ways including:
Inverting the planning problem makes the solution the input and the problem the output. Specifically, given an observed sequence of an agent's executed actions and/or a sequence of changes in the world, what was the problem? For example, you walk into a room and see your friend walking around doing various things. So you ask yourself, "What is he/she doing?"
Given a collection of raw sensor readings, can we identify higher-level actions? For example, if an accelerometer senses an up-and-down motion (which could be caused by jumping), then how does the machine explain this in words that a human can interpret?
Given an observed sequence of an agent's executed actions, what is the agent's goal and/or next action(s)? This task is more predictive than plan recognition, but the two areas have a lot in common with respect to formulations.
The development and study of algorithms and systems intended to facilitate user experiences with digital entities, both virtual and physical. This can range from easing usability of an interface to making more pleasant/comfortable engagements between the system and user.
The development of models to infer the underlying themes in sets of data, usually written documents. The interpretation of these underlying themes are also studied. That is, what are a collection of books about, and how does one identify this?
Identifying features of information that make it practical for artificial intelligence algorithms. That is, what does a piece of information look like in the machine's brain, and how can it be used?
Combining nondeterministic/probabilistic and relational approaches in artificial intelligence. This provides the best of both worlds between handling some forms of statistical uncertainty and relational structure for a given domain.
My ultimate research goal is to find methods that will better bridge the computer-human gap. In partiular, machines are computational entities while humans are relational entities (a difference depicted by Moravec's Paradox). The fact that Turing Recognizable problems exist shows that there are some problems a human can figure out that a computer cannot solve. Thus trying to emulate humans through computers will not necessarily make machines more human. However, I believe that we can find ways to bijectively map between features of computational entities and human beings; think of it like a cultural translator. Then we should be able to facilitate our interaction and cooperation with machines.