Generalized configurator using a declaratively constructed two-level bi-partite graph as a knowledge representation
AssigneeUnisys Corporation
InventorsNigel I. Dolby, Timothy E. Nagle, Thomas R. Goessling
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsNigel I. Dolby, Timothy E. Nagle, Thomas R. Goessling
Estimating the term…
A generalized configuration expert system for generating a complete, legal, and near-optimal configuration for any complex system consisting of multiple components is disclosed. The present invention allows a developer to specify a configurator framework for solving a particular configuration problem. A user then operates the customized configurator to generate a configuration solution based on the user's requests and the system's requirements and constraints. The generalized configurator uses declaratively constructed graphs and multiple interacting packing engines. A two-level, bi-partite, spreading activation graph is used as the knowledge representation of the components to be configured and their associated relationships. The invention dynamically manages the interaction of the multiple packer engines to select the appropriate piece of the total configuration problem to work on at any point in time, while still taking into account the other packing problems. The invention provides the ability to declaratively define the constraints used by the packing engines to assure correct configuration results.
An expert system using control logic based on spreading activation and graphs as a knowledge representation for generating a value configuration of connected components, said expert system comprising:
A non-rule-based configurator expert system expert using control logic based on spreading activation and graphs as a knowledge representation for generating a complete, valid, near-optimal configuration of connected components, the configurator expert system being customized for a given configuration domain by a configurator developer, and operated by a configurator user to generate a configuration solution based on user requests and predetermined component requirements and connection constraint expressions contained in component definitions, said non-rule-based configurator expert system comprising:
A non-rule-based configurator expert system using control logic based on spreading activation and graphs as a knowledge representation for generating a valued configuration of components connected to form a computer system, said non-rule-based configurator expert system comprising:
A computer-based, non-rule-based configurator expert system using control logic based on spreading activation and graphs as a knowledge representation for generating a complete, valid, near-optimal configuration of connected components, the configurator expert system being customized for a given configuration domain by a configurator developer, and operated by a configurator user to generate a configuration solution based on configurator user requests, predetermined component requirements and connection constraints contained in component definitions, said computer-based, non-rule-based configurator expert system comprising:
A computer-based, non-rule-based configurator expert system using control logic based on spreading activation and graphs as a knowledge representation for generating a complete, valid, near-optimal configuration of components connected to form a computer system, the configurator expert system being customized for a given computer system configuration domain by a configurator developer, and operated by a configurator user to generate a configuration solution based on configurator user requests, predetermined computer system component requirements and connection constraints contained in computer system component definitions, said computer-based, non-rule-based configurator expert system comprising:
A computer-implemented method for generating a complete, valid near-optimal configuration of connected components, wherein each component can be described by a component definition, said computer-implemented method comprising the steps of:
A computer-implemented method for generating a complete, valid near-optimal configuration of components connected to form a computer system, wherein each computer system component can be described by a computer system component definition, comprising the steps of:
Dependencies are inferred from the claim text.