Claims
- 1. A method for selecting a sub model, the method comprising the following steps:
(a) obtaining first information about a presenting issue from a user; (b) using the first information within a supermodel to identify an underlying issue and an associated sub model for providing a solution to the underlying issue, including the following substeps:
(b.1) using a Bayesian network structure to identify the underlying issue and the associated sub model; (c) obtaining, by the sub model, additional information about the underlying issue from the user; and, (d) using the additional information by the sub model to identify a solution to the underlying issue.
- 2. A method as in claim 1 wherein in step (a) the first information pertains to product diagnosis.
- 3. A method as in claim 1 wherein in step (a) the first information pertains to decision support.
- 4. A method as in claim 1 wherein in step (a) the first information pertains to selection.
- 5. A method as in claim 1 wherein in step (a) the first information pertains to classification.
- 6. A method as in claim 1 wherein in step (a) the first information pertains to prediction.
- 7. A method as in claim 1 wherein in step (a) the first information pertains to brokering.
- 8. A method as in claim 1 wherein in step (a) the first information pertains to brokering of stocks in companies.
- 9. A method as in claim 1 wherein step (d) includes the following substep:
(d.1) using the additional information by the sub model to identify an underlying sub issue and an associated sub model for providing a solution to the underlying sub issue.
- 10. A method as in claim 1 wherein in step (a) each sub model provides the following to the super model:
a probability that a solution to the underlying issue provided by the sub model will solve the presenting issue given current evidence; a cost of the sub model solving the presenting issue given the current evidence; and, a measure of belief in the sub model being a correct model to handle the presenting issue given the current evidence.
- 11. A method as in claim 1 wherein step (d) includes the following substeps:
(d.1) determining whether available information is sufficient to identify the solution to the underlying issue; (d.2) if in substep (d.1) the available information is sufficient to identify the solution to the underlying issue, communicating the solution to the user; and, (d.3) if in substep (d.1) the available information is not sufficient to identify the solution to the underlying issue, determining whether to return control from the sub model to the supermodel or to obtain more information by the sub model from the user.
- 12. A method as in claim 11 wherein in substep (d.3) control is returned from the sub model to the supermodel when the supermodel determines efficiency of the sub model is no longer highest among available sub models.
- 13. A method as in claim 11 wherein in substep (d.3) control is returned from the sub model to the supermodel when the sub model determines a conflict measure crosses a predetermined threshold.
- 14. A method as in claim 1 wherein step (d) includes the following substeps performed by the sub model:
(d.1) generating a probability of one or more issues; (d.2) generating one of a next question and a next test; and (d.3) generate a probability of each possible answer of the one of the next question and the next test, based on information known to the sub model.
- 15. A method as in claim 1 wherein in substep (b.1) the Bayesian network structure includes nodes for underlying issues that cause the presenting issue and for each presenting issue a sub model to be used to attempt to provide a solution to the underlying issue.
- 16. A method as in claim 15 wherein in substep (b.1) for each underlying issue one and only one sub model is listed in the Bayesian network.
- 17. A method as in claim 15 wherein in substep (b.1) for each underlying issue there can be more than one sub model listed in the Bayesian network.
- 18. A method as in claim 1 additionally comprising the following step:
(e) allowing the user to specify at least one of the following:
a minimum required probability before a sub model is selected by the supermodel; a requirement that all available questions by asked by the supermodel before a sub model is selected; a cost for calling a service representative; whether jumping in and out of sub models dynamically is allowed; a minimum required probability of “Other issue” before a sub model is abandoned; an additional cost of switching models.
- 19. A system for performing selecting among sub models, the system comprising:
a supermodel for obtaining first information about a presenting issue from a user, the supermodel being implemented using a Bayesian network structure; and, a plurality of sub models, each sub model, when activated, obtaining additional information about an underlying issue from the user, the additional information being used by the sub model to identify a solution to the underlying issue; wherein the supermodel uses the first information to identify the underlying issue and one of the plurality of sub models for providing a solution to the underlying issue.
- 20. A system as in claim 19 wherein the first information pertains to product diagnosis.
- 21. A system as in claim 19 wherein the first information pertains to decision support.
- 22. A system as in claim 19 wherein the first information pertains to selection.
- 23. A system as in claim 19 wherein the first information pertains to classification.
- 24. A system as in claim 19 wherein the first information pertains to prediction.
- 25. A system as in claim 19 wherein the first information pertains to brokering.
- 26. A system as in claim 19 wherein the first information pertains to brokering of stocks in companies.
- 27. A system as in claim 19 additionally comprising:
a second plurality of sub models, the additional plurality of sub models being used by the plurality of sub models for providing solutions to underlying sub issues identified by the plurality of sub models, thereby forming a hierarchy of sub models.
- 28. A system as in claim 19 wherein each sub model provides the following to the super model:
a probability that a solution to the underlying issue provided by the sub model will solve the presenting issue given current evidence; a cost of the sub model solving the presenting issue given the current evidence; and, a measure of belief in the sub model being a correct model to handle the presenting issue given the current evidence.
- 29. A system as in claim 19 wherein when activated each sub model determines whether available information is sufficient to identify the solution and if so identifies the solution to the underlying issue.
- 30. A system as in claim 19 wherein each sub model returns control to the supermodel when the supermodel determines efficiency of the sub model is no longer highest among available sub models.
- 31. A system as in claim 19 wherein each sub model returns control to the supermodel when the sub model determines a conflict measure crosses a predetermined threshold.
- 32. A system as in claim 19 wherein each sub model generates a probability of one or more issues, generates one of a next question and a next test, and, generates a probability of each possible answer of the one of the next question and the next test, based on known information.
- 33. A system as in claim 19 wherein the Bayesian network structure includes nodes for underlying issues that cause the presenting issue and includes for each presenting issue a sub model to be used to attempt to provide a solution to the underlying issue.
- 34. A system as in claim 33 wherein for each underlying issue one and only one sub model is listed in the Bayesian network.
- 35. A system as in claim 33 wherein for each underlying issue there can be more than one sub model listed in the Bayesian network.
- 36. A system as in claim 19 wherein the supermodel allows the user to specify at least one of the following:
a minimum required probability before a sub model is selected by the supermodel; a requirement that all available questions by asked by the supermodel before a sub model is selected; a cost for calling a service representative; whether jumping in and out of sub models dynamically is allowed; a minimum required probability of “Other issue” before a sub model is abandoned; an additional cost of switching models.
RELATED APPLICATIONS
[0001] The subject matter of the present patent application is related to the subject matter set out by Claus Skaanning, Uffe Kjaerulff and Finn V. Jensen in a co-pending patent application Ser. No. 09/261,769, filed on Mar. 3, 1999 for A METHOD FOR KNOWLEDGE ACQUISITION FOR DIAGNOSTIC BAYESIAN NETWORKS, to the subject matter set out by Claus Skaanning, Finn V. Jensen, Uffe Kjaerulff, Paul A. Pelletier, Lasse Rostrup Jensen, Marilyn A. Parker and Janice L. Bogorad in co-pending patent application Ser. No. 09/353,727, filed on Jul. 14, 1999 for AUTOMATED DIAGNOSIS OF PRINTER SYSTEMS USING BAYESIAN NETWORKS, and to the subject matter set out by Claus Skaanning in co-pending patent application Ser. No. 09/388,891, filed on Sep. 2, 1999 for AUTHORING TOOL FOR BAYESIAN NETWORK TROUBLESHOOTERS.