IBM Research
IBM Research
Artificial Intelligence
Computer Science > Artificial Intelligence > Computer Science Brochure
Computer Science Brochure

IBM has been a leader in artificial intelligence since AI's earliest days, when Arthur Samuel (in the 1950s) developed an expert checkers-playing program that learned from experience. Forty years later, IBM Research's chess-playing program DEEP BLUE® made history by beating world chess champion Garry Kasparov.

AI research at IBM today is at the forefront of many of the hottest areas. We are pursuing a wide variety of methodologies, including learning, Bayesian reasoning, knowledge representation, logic programming, and planning. We are particularly interested in synthesizing technologies, whether combining AI methodologies or integrating AI techniques with other technologies. Our focus is on using AI to solve challenging technical and commercial problems, and to advance the state-of-the-art in many areas, such as electronic commerce, supply chain management, and exploratory vision.

Electronic Commerce:

Because many web-based business transactions are automated through intelligent agents, it is necessary to understand information economies, large systems of software agents that perform Internet transactions. We study the role of intelligent agents in setting prices in situations such as auctions and negotiations. Such situations can vary in the amount of knowledge that can be assumed and the amount of reasoning that the participants will perform. We have studied different strategies based on different assumptions and have formally analyzed the behavior of corresponding algorithms. We have implemented PriceBots and ShopBots, intelligent agents that can be programmed to implement particular strategies for retailers or consumers.

Supply Chain Management:

We have introduced techniques for difficult planning and scheduling problems. For example, we have examined the problem of scheduling paper manufacturing jobs when such factors as sequence-dependent setups, job-machine restrictions, batch size preferences, and downstream scheduling consequences must be considered simultaneously. Optimal solutions, even when only considering minimizing total tardiness on one machine, can be NP-hard. Using the A-Team architecture, in which planning agents cooperate by exchanging results, we have successfully implemented algorithms that our experiments show gives impressive and computationally efficient results.

Intelligent Agents Architecture:

We are developing a framework that allows the building of hybrid agents that can perform a variety of intelligent activities. ABLE (Agent Building and Learning Environment) focuses on building hybrid agents that can both reason and learn. The ABLE framework consists of a set of core JavaBeans™ and a set of function-specific JavaBeans. We intend to make this platform compatible with the FIPA (Foundation for Intelligent Physical Agents) standards in Java™.

Intelligent Tutoring:

Intelligent tutoring systems construct models of a student's understanding and use these models to interact with the student. Because learning often takes place in a group setting, we are expanding this paradigm by considering the interaction within a team of students. We are developing a system that monitors teams of students as they collaborate to solve problems. Techniques include defining a typology of collaborative problem-solving roles, and storing evidence and problem-solving performance in a Bayesian network.

Performance Management:

In order to guarantee effectiveness, the performance of such services as web transactions and electronic mail needs to be managed. We seek to increase the level of automation for performance management. Our work includes the study of predictive detection, which gives advanced knowledge of performance degradations, and event mining, a particular form of data mining that recognizes situations that require action to ensure good performance.

Commonsense Reasoning:

We are examining the ways in which a knowledge of basic common-sense facts and an ability to reason with those facts can enhance interaction with automated systems such as online banking services. For example, it is obvious to people - but not necessarily to computers - that a person who is buying a house will probably need a mortgage and insurance, and possibly a car. We are using semantic networks to allow this sort of reasoning. In another research effort, we are developing MeanX, which focuses on modeling cognitive processes such as representing knowledge, reasoning, and learning on the symbolic level, which has led to the development of a system that understands meaning in natural language.

Exploratory Vision:

In order for a computer to understand the image that a camera produces, it must have a representation that it can manipulate, along with the background knowledge, context, and computational and inferential methods that it needs to understand the image. We are learning how vision systems can be used in laboratories, to track the motion of laboratory animals; in supermarkets, to recognize and classify produce; and in biometric applications, to recognize and classify faces and fingerprints.

 

Please contact Paridhi Verma to obtain copies of the Computer Science Brochure

Privacy Terms of use Contact IBM www.research Research Sites page contact