Interactive AI

My research on interactive AI methods seeks to give users extensive control over reasoning and learning processes. In many critical applications, especially in military and medical domains, users will reject traditional AI automation without the ability for each result to be checked and altered by a human operator. Interactive AI methods incorporate such levels of user control to facilitate the transition of AI into these types of applications. This interactive AI paradigm combines user-driven control with the complementary system-driven approach of active learning.

Interactive Learning

A Manifold-Based Approach to Interactive Learning

At Lockheed Martin, I led the development of an interactive AI method based on manifold learning (left figure) that trains a regression function in collaboration with the user (Eaton et al., 2010). This approach was applied to a naval system used to ensure the safety of shipping ports — a critical application in which watchstanders require the ability to rapidly adjust the model in response to changing mission requirements. This method generalizes user feedback on individual vessels to alter the model in an intuitive manner that monotonically improves performance with any correction, providing the first such guarantee of any interactive learning method. This technique could also be applied to other systems used by network security analysts, stock traders, and crisis monitoring centers.

Spin Glass Community Detection

Semi-Supervised Community Detection

My group also developed an interactive method (right figure) for incorporating user guidance and background knowledge into the community detection process using a semi-supervised spin-glass model (Eaton & Mansbach, 2012). We focused on scenarios in which there was noise in the relational network, and showed that popular modularity-based community detection algorithms perform poorly as the network becomes increasingly noisy. We showed that semi-supervision could be integrated into a spin-glass model for community detection, providing robust performance in noisy networks. We also showed that this semi-supervised spin-glass model yields an alternate form of Newman-Girvan graph modularity that incorporates background information, enabling existing modularity-based community detection algorithms to be easily modified to incorporate semi-supervision.

Modeling User Preferences over Sets of Objects

Set-based Preference Learning   

In collaboration with Marie desJardins (UMBC) and Kiri Wagstaff (NASA Jet Propulsion Laboratory), I developed the DDPref framework for learning and reasoning about a user’s preferences for selecting sets of objects where items in the set interact (desJardins et al., 2006); (Wagstaff et al., 2010). The DDPref representation captures interactions between items within a set, modeling the user’s desired levels of quality and diversity of items in the set. Our approach allows a user to either manually specify a preference representation, or select example sets that represent their desired information, from which we can learn a representation of their preferences.

We applied the DDPref method to identify sets of images taken by a remote Mars rover for transmission back to the user. Due to the limited communications bandwidth, it is important to send back a set of images which together captures the user’s desired information. This research is also applicable to search result set creation, automatic content presentation, and targeted information acquisition.

References

2012

  1. Eric Eaton and Rachael Mansbach
    In Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI-12), Toronto, Canada, Jul 2012

2010

  1. Eric Eaton, Gary Holness, and Daniel McFarlane
    In Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI-10), Atlanta, GA, Jul 2010
  2. Kiri Wagstaff, Marie desJardins, and Eric Eaton
    Journal of Experimental & Theoretical Artificial Intelligence, Sep 2010

2006

  1. Marie desJardins, Eric Eaton, and Kiri Wagstaff
    In Proceedings of the 23rd International Conference on Machine Learning (ICML), Jun 2006
    Awarded recognition as a NASA Tech Brief in 2008