Robert Farrell  Robert Farrell photo         

contact information

Research Staff Member, IBM Research AI
Thomas J. Watson Research Center, Yorktown Heights, NY


Professional Associations

Professional Associations:  ACM  |  ACM SIGCHI  |  Association for the Advancement of Artificial Intelligence (AAAI)  |  IEEE, Senior Member


I am a Research Staff Member in the IBM Research AI organization in the Knowledge Induction department at IBM T J Watson Research Center.  I have a long-standing interest in both AI and human cognition in the areas of learning. reasoning, and language. Many of my projects involve building a model of human behavior and interacting with users based on that model. 

At Carnegie Mellon University, I developed an intelligent tutoring system (ITS) that generated an individualized model of student behavior at programing tasks, and generated tutoring dialogues based on differences between that model and an ideal model. The system was used for homework assistance with introdctory progamming for 16 years and was the basis of several commercial products. At Yale Artificial Intelligence (AI) lab, my thesis work was on case-based reasoning. My work focused on buidling a model of reasoning assumptions made during decision-making dialogues and  presenting multimedia cases that challenged those assumptions.  

At Bell Communications Research (Bellcore) in the Knowledge-based Sysems Group I worked on a generic intelligent tutoring system for telecommunications company operations support systems  that generated multi-media tutoring plans to address individual skill gaps that was deployed to end users. In the Information Sciences Research Group, I directed a project for personalized direct marketing on the Web that included a user profiling system, information visualization tool, and recommendation system. I also performed research on latent semantic indexing of help documents and text messages. 

I started at IBM Research in 1998 in the Applied Learning Sciences Group where I was a Research Staff Member and Group Manager. I worked on generating metadata for text and video multi-media learning content and developed software systems to assemble learning objects into training courses. I then joined the Social Computing group where I worked on applications of social networking to business, mobile applications for emerging markets, and healthcare patient engagement.  I then joined the Cognitive Computing Research organizsation, where I worked on personal intelligent agents and man-machine dialogue in physical/virtual environments

My recent work has been in natural language processing, knowledge representation and reasoning. I have worked on a range of knowledge extraction tasks from semi-structured information in the domains of oil exploration, transportation, insurance, and technical support.