A Web‐based multi‐agent system for interpreting medical images

A difficult problem in medical image interpretation is that for every image type such as x‐ray and every body organ such as heart, there exist specific solutions that do not allow for generalization. Just collecting all the specific solutions will not achieve the vision of a computerized physician. To address this problem, we develop an intelligent agent approach based on the concept of active fusion and agent‐oriented programming. The advantage of agent‐oriented programming is that it combines the benefits of object‐oriented programming and expert system. Following this approach, we develop a Web‐based multi‐agent system for interpreting medical images. The system is composed of two major types of intelligent agents: radiologist agents and patient representative agents. A radiologist agent decomposes the image interpretation task into smaller subtasks, uses multiple agents to solve the subtasks, and combines the solutions to the subtasks intelligently to solve the image interpretation problem. A patient representative agent takes questions from the user (usually a patient) through a Web‐based interface, asks for multiple opinions from radiologist agents in interpreting a given set of images, and then integrates the opinions for the user. In addition, a patient representative agent can answer questions based on the information in a medical information database. To maximize the satisfaction that patients receive, the patient representative agents must be as informative and timely as communicating with a human. With an efficient pseudo‐natural language processing, a knowledge base in XML, and user communication through Microsoft Agent, the patient representative agents can answer questions effectively.

[1]  Paul Wintz,et al.  Digital image processing (2nd ed.) , 1987 .

[2]  Sandip Sen,et al.  Adaption and Learning in Multi-Agent Systems , 1995, Lecture Notes in Computer Science.

[3]  Harald Ganster,et al.  Object recognition by active fusion , 1996, Other Conferences.

[4]  Jennifer Bigus,et al.  Constructing Intelligent Agents with Java: A Programmer's Guide to Smarter Applications , 1997 .

[5]  Jeffrey M. Bradshaw,et al.  Software agents , 1997 .

[6]  Sandip Sen,et al.  Evolution and learning in multiagent systems , 1998, Int. J. Hum. Comput. Stud..

[7]  Gerhard Weiß Distributed Artificial Intelligence Meets Machine Learning Learning in Multi-Agent Environments , 1997, Lecture Notes in Computer Science.

[8]  Harald Ganster,et al.  Active fusion - A new method applied to remote sensing image interpretation , 1996, Pattern Recognit. Lett..

[9]  Alan Pope,et al.  The CORBA reference guide , 1997 .

[10]  Nader Azarmi,et al.  Software Agents and Soft Computing Towards Enhancing Machine Intelligence , 1997, Lecture Notes in Computer Science.

[11]  A. Pinz,et al.  A new concept for active fusion in image understanding applying fuzzy set theory , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[12]  Michael Wooldridge,et al.  Agent technology: foundations, applications, and markets , 1998 .

[13]  J. R. Hummel,et al.  Distributed intelligent agents for logistics (DIAL) , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[14]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[15]  Tonny Espeset Kick ass Java programming , 1996 .

[16]  Jennifer Bigus,et al.  Constructing intelligent agents using JAVA , 1998 .

[17]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[18]  Tim Bray An Introduction to XML Processing with Lark , 1997, World Wide Web J..