Papers by Suhayya Abu-Hakima
The paper describes the design and ongoing implementation of a unique cooperative agent testbed i... more The paper describes the design and ongoing implementation of a unique cooperative agent testbed in an environment that addresses diverse applications in seamless personal information networking (SPIN). The real world SPIN testbed is aimed at two difficult problems, namely seamless messaging and intelligent network management. Both applications are agent driven and share agent behaviours.
We introduce a seamless messaging system for the management of personal messages. The aim of it i... more We introduce a seamless messaging system for the management of personal messages. The aim of it is to intercept, filter, interpret, and deliver multimodal messages (voice, fax, and/or e-mail messages). Messages are delivered to the recipient regardless of their target messaging device. Seamless messaging involves finding the person (if urgent) and delivering the information to them on their cellular phone,
Lecture Notes in Computer Science, 1998
This paper describes the design and implementation of a unique cooperative agents testbed and too... more This paper describes the design and implementation of a unique cooperative agents testbed and tool for launching cooperative agents in an environment that addresses diverse applications for the difficult problem of seamless personal information networking (SPIN). The real-world SPIN testbed is aimed at two difficult applications, namely seamless messaging and intelligent network management. Both applications are agent-driven and share agent
Springer eBooks, 1998
Personal mobility — a fundamental characteristic of Nomadic Computing — creates an environment in... more Personal mobility — a fundamental characteristic of Nomadic Computing — creates an environment in which a user roams without a wireless laptop or a mobile phone and yet enjoys anytime, anywhere network accessibility. This paper gives an overview of Nomad's Personal Access System (NPAS), OSI application layer software that provides a personal mobility environment within a virtual network. In addition, it focuses on the part of NPAS, called Site Profile Agent. Site Profile Agent is an inter-site negotiating agent that communicates with its peer to decide services for a nomad. This work is motivated by the larger project of the Mobile Agents Alliance, a collaboration that includes the National Research Council of Canada, the University of Ottawa, and Mitel Corp.
Billions of dollars in revenue are lost annually on fraudulent use of telecommunications networks... more Billions of dollars in revenue are lost annually on fraudulent use of telecommunications networks. The opportunities for fraudulent activity are greater in mobile communications as a result of the transport medium and the desire of network operators to attract large numbers of customers quickly. This paper describes problems currently encountered by mobile phone network operators and the technological solutions currently implemented in response. Our software agent systems approach is expected to provide greater user customization of handset facilities and enhanced real time fraud detection.
Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, co... more Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, consultez la première page de la revue dans laquelle son article a été publié afin de trouver ses coordonnées. Si vous n'arrivez pas à les repérer, communiquez avec nous à
This paper describes an architectural framework for intelligently managing multimedia messaging i... more This paper describes an architectural framework for intelligently managing multimedia messaging in seamless personal information networks. The objective of seamless messaging is to intelligently tailor message handling based on user preferences and device capabilities. Messages include voice mail, email, fax, video-mail and pager messages. Because of the varying message modalities and the differing capabilities of the access devices the system must be capable of representing numerous modalities and intelligently converting messages of one modality to another. This paper presents an agent-based architecture that is under development that can provide this functionality.
This paper describes the design and implementation of an agentbased system that provides automati... more This paper describes the design and implementation of an agentbased system that provides automatic interpretation and content highlighting of electronic text. The architecture has been deployed in a commercial product that provides email content interpretation that allows a user to acquire a fast overview of their email message content.
Knowledge Acquisition, Dec 1, 1990
The paper* describes a framework, RATIONALE, for building knowledge-based diagnostic systems that... more The paper* describes a framework, RATIONALE, for building knowledge-based diagnostic systems that explain by reasoning explicitly. Unlike most existing explanation facilities that are grafted onto an independently designed inference engine, RATIONALE behaves as though it has to deliberate over and explain to itself, each refinement step. By treating explanation as primary, RATIONALE forces the system designer to represent knowledge explicitly that might otherwise be left implicit. This includes knowledge as to why a particular hypothesis is preferred, an exception is ignored, and a global inference strategy is chosen. RATIONALE integrates explanations with reasoning by allowing a causal and/or functional description of the domain to be represented explicitly. Reasoning proceeds by constructing a hypothesis-based classification tree whose root hypothesis contains the most general diagnosis of the system. Guided by a focusing algorithm, the classification tree branches into more specific hypotheses that explain the more detailed symptoms provided by the user. As the system is used, the classification tree also forms the basis for a dynamically generated explanation tree which holds both the successful and failed branches of the reasoning knowledge. RATIONALE is implemented in Quintus Prolog with a hypertext and graphics oriented interface tinder NEWS. § It provides an environment for tying together the processes of knowledge acquisition, system implementation and explanation of system reasoning.
Lecture Notes in Computer Science, 1996
Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, co... more Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, consultez la première page de la revue dans laquelle son article a été publié afin de trouver ses coordonnées. Si vous n'arrivez pas à les repérer, communiquez avec nous à
A methodology is presented for building knowledge-based systems that reason by explaining. The me... more A methodology is presented for building knowledge-based systems that reason by explaining. The methodology is the basis for RATIONALE, a tool-implemented in Quintus Prolog- that ties together the processes of knowledge acquisition,expert system construction, and explanation of system reasoning. RATIONALE integrates explanations with reasoning by using domain knowledge together with explicitly represented strategies. Reasoning proceeds by constructing a hypothesis tree whose root contains the most general diagnosis of the expert system. Guided by a focusing algorithm, the tree branches into more specific hypotheses that explain the more detailed symptoms provided by the user. As the expert system is used, the hypothesis tree also serves as a dynamically generated explanation tree
Springer eBooks, 2004
We propose a novel solution to the email classification problem: the integration of temporal info... more We propose a novel solution to the email classification problem: the integration of temporal information with the traditional content-based classification approaches. We discover temporal relations in an email sequence in the form of temporal sequential patterns and embed the discovered information into contentbased learning methods. The new heterogeneous classification system shows a good performance reducing the classification error by up to 22%.
Ai Magazine, Mar 15, 1995
Lecture Notes in Computer Science, 1998
Springer eBooks, 1999
Terminal and personal mobility are the fundamental characteristics of Nomadic Computing. However,... more Terminal and personal mobility are the fundamental characteristics of Nomadic Computing. However, personal mobility provides a greater degree of flexibility, creating an environment in which a user roams in network without a wireless laptop or a mobile phone and yet enjoys anytime, anywhere network accessibility. This work presents Nomad's Personal Access System (NPAS): a software system at OSI application layer that provides a personal mobility environment within a virtual, private network, spanning different organizational networks. It implements dynamic association between a user and shared devices associated with a new location. The dynamic mapping of users to devices is achieved using Internet's LDAP distributed directory. The LDAP's distributed directory provides services and location data to the network-thus incoming and outgoing messages can be easily routed to the current location of a nomad. The ability to know the current location of a nomad increases his/her accessibility to and from other people. Therefore, NPAS also addresses the messaging services and suggests a solution based on agents. This work is motivated by the larger project of the Mobile Agents Alliance, a collaborative effort that includes the National Research Council of Canada,
National Symposium on Electromagnetic Compatibility, Jan 13, 2003
This paper describes ongoing work on the application of expert system techniques to the electroma... more This paper describes ongoing work on the application of expert system techniques to the electromagnetic hardening domain. The domain knowledge is partitioned into four electromagnetic hardening considerations: the ambient field (AF); the shielding effectiveness (SE); the system susceptibility (SS); and the
Uploads
Papers by Suhayya Abu-Hakima
Explanations generated by current expert systems are often terse, include
bookkeeping information irrelevant to most users and are not well integrated with the reasoning processes of the expert system.
The thesis presents a tool, RATIONALE, for building expert systems that explain by reasoning explicitly. RATIONALE is an expert systems development tool - implemented in Prolog - that provides a developer with an integrated environment for tying together the processes of knowledge acquisition, expert system construction and explanation of system reasoning.
RATIONALE integrates explanations with reasoning by using a causal and an explicit knowledge representation of the domain. RATIONALE's inference mechanism reasons about this explicitly represented knowledge using an explicit reasoning algorithm.
Reasoning proceeds by constructing an object-oriented classification tree whose root object contains the most general diagnosis of the expert system. Guided by a focusing algorithm, the classification tree branches into more specific hypotheses that explain the more detailed
symptoms provided by the user. As the expert system is used, the classification tree also forms the basis for a dynamically generated explanation tree.
This thesis addresses the problem of automated model acquisition for diagnosis. A new algorithm, the Diagnostic Remodeler has been defined, developed and validated. The algorithm automatically generates black box models that have an explicit representation of component function and input-to-output behaviour. DR re-uses well-structured fault knowledge with a minimum of device dependent background knowledge as input 1n its
first phase, DR-I, and device dependent and device independent background knowledge
in its second phase, DR-2, to generate the black box component models of a device.
The algorithm h.1s been successfully tested with an existing real-world aircraft engine fault base from JETA. The DR generated engine subsystem model has been validated by an engine Expert at NRC's Institute for Aerospace Research Propulsion Laboratory. Furthermore, the generated model has been found to identify inconsistencies and gaps, and as a result novel faults missing in the original fault knowledge.
The algorithm has been applied for a second, very different domain, namely the generation of a full device model for a coffee maker. The DR software used for the engine application, was re-used to demonstrate its generality for the coffee application. In addition, encoded generalized component descriptions, in the form of device independent background knowledge descriptors were re-used across the two application domains, namely, the engine and coffee domains. The coffee maker device model was verified by comparing it to the expected hand-coded model.