Claims
- 1. A method comprising:
providing for association of a constrained variable with an attribute of rules; and providing for definition of a constraint on constrained variables for a combination of attributes defined by a user.
- 2. The method of claim 1, wherein the rules are consistent only if a constraint satisfaction problem has no solutions under over-lapping and under-coverage constraints.
- 3. The method of claim 1, wherein the rules are inconsistent if a constraint satisfaction problem has a solution by instantiations of all attributes when over-lapping or under-coverage constraints are defined.
- 4. The method of claim 1, further comprising providing for telling a user which combinations of attributes cause the rules to be under-covered or over-lapping.
- 5. The method of claim 1, further comprising providing for preventing a user from entering rules that are inconsistent.
- 6. A machine-readable medium that provides instructions which, when executed by a machine, cause the machine to perform operations comprising:
associating a constrained variable with an attribute of rules; and defining a constraint on constrained variables for a combination of attributes defined by a user.
- 7. The machine-readable medium of claim 6, wherein the rules are consistent only if a constraint satisfaction problem has no solutions under over-lapping and under-coverage constraints.
- 8. The machine-readable medium of claim 6, wherein the rules are inconsistent if a constraint satisfaction problem has a solution by instantiations of all attributes when over-lapping or under-coverage constraints are defined.
- 9. The machine-readable medium of claim 6, wherein operations further comprise telling a user which combinations of attributes cause the rules to be under-covered or over-lapping.
- 10. The machine-readable medium of claim 6, wherein operations further comprise preventing a user from entering rules that are inconsistent.
- 11. An apparatus comprising at least one tool to provide for validation of consistency of rules by representing the rules as a constraint satisfaction problem.
- 12. The apparatus of claim 11, wherein the rules are consistent only if the constraint satisfaction problem has no solutions under over-lapping and under-coverage constraints.
- 13. The apparatus of claim 11, wherein representing the rules as a constraint satisfaction problem includes:
associating a constrained variable with an attribute of the rules for each attribute; and defining a constraint on all constrained variables for a combination of attributes, for each combination, defined by a user.
- 14. The apparatus of claim 13, wherein the rules are inconsistent if the constraint satisfaction problem has a solution by instantiations of all attributes when over-lapping or under-coverage constraints are defined.
- 15. The apparatus of claim 13, wherein validation includes telling a user which combinations of attributes cause the rules to be under-covered or over-lapping.
- 16. The apparatus of claim 13, wherein validation includes preventing a user from entering rules that are inconsistent.
Parent Case Info
[0001] The present application claims priority to the following provisional filed applications entitled Consistency Validation for Complex Classification Rules, filed on Aug. 16, 2001, serial no. ______; entitled Hybrid Use of Rule and Constraint Engines, filed on Jun. 25, 2001, serial no. 60/300,951; entitled Minimization of Business Rule Violations, filed on Aug. 16, serial no. ______, all of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60300951 |
Jun 2001 |
US |