Web application



Smart Diagnostics editor screenshot

This screen shot shows the start page for the Smart Diagnostics web application, partially hidden behind a diagram of a model built with the application. Sandwiched in between, in yellow and hardly visible is the link editor pop-up. The pop-up allows sophisticated users to edit the causal links created by observing the user's workflow as they solve a problem. The model diagram is not shown to the user.

Project

Smart Diagnostics is an approach to solving diagnostic problems that is based on the concept of query-based diagnostics. It creates a diagnostic Bayes network by interpreting the sequence of actions of the user's work-flow while they are solving a problem, effectively interleaving diagnostic reasoning actions and model elicitation. Additionally as an editing feature, the user can both add and remove variables and causal links, freeing the user to employ their own conceptual model. When new variables are created, the user can do so in their current vocabulary, taking suggestions from existing variable names, to avoid possible repetition of terms. By marrying a work-flow structured application with a diagnostic Bayes network based on capturing the user's causal understanding, the system allows for continuous refinement of the model.

As knowledge-engineering practitioners are well aware, elicitation of causal relationships and model structure places large cognitive demands on domain experts. Part of the challenge is the accessibility of knowledge; during an elicitation session, the domain expert is faced with a set of hypothetical circumstances, that often consist of questions about rare occurrences (since descriptions of common occurrences can often be derived from data). One would like to elicit this knowledge when it is current with the activities of the expert. Why not gather this knowledge at the time it is used? During diagnosis the expert is immersed in the problem and the causal relationships have a cognitive immediacy not available generally.

A primary intent of building the application around work-flow is to hide the Bayes network from the user. In doing so we make several simplifying assumptions on model structure: The cause and observable variables form a bi-partite network. Provision is made for contextual variables that condition the causes; however this feature is not implemented in the current version. All variables are dichotomous, with states corresponding to “normal” and “abnormal”. We believe that these constraints make the right tradeoff for this domain between complexity and versatility.

Contact

John Mark Agosta  RNB6–61
408.765–0429

john.m.agosta at intel.com
John Mark's Homepage


Bryan Pollard  HD1–442
508.612–3165

bryan.pollard at intel.com


Matthias H. Giessler
480.552–7781

matthias.h.giessler at intel.com


Thomas R. Gardos HD2–330
978.553–6200

thomas.r.gardos at intel.com

Courtesy BlueWave, Open Web Design Thanks to Dubai Hotels