Claims
- 1. A method comprising:
providing for expression of a minimization of rule violations as a constraint satisfaction problem; and providing for solution of the constraint satisfaction problem.
- 2. The method of claim 1, wherein expression of a minimization of rule violations as a constraint satisfaction problem is based on a weight of a rule.
- 3. The method of claim 1, wherein a rule is associated with a constrained variable.
- 4. The method of claim 1, wherein a rule is based on a rule template.
- 5. The method of claim 4, wherein the rule template is expressed in XML.
- 6. The method of claim 1, wherein a definition of a rule violation is independent of a rule parameter.
- 7. A machine-readable medium that provides instructions which, when executed by a machine, cause the machine to perform operations comprising:
expressing a minimization of rule violations as a constraint satisfaction problem; and solving the constraint satisfaction problem.
- 8. The machine-readable medium of claim 7, wherein expressing a minimization of rule violations as a constraint satisfaction problem is based on a weight of a rule.
- 9. The machine-readable medium of claim 7, wherein a rule is associated with a constrained variable.
- 10. The machine-readable medium of claim 7, wherein a rule is based on a rule template.
- 11. The machine-readable medium of claim 10, wherein the rule template is expressed in XML.
- 12. The machine-readable medium of claim 7, wherein a definition of a rule violation is independent of a rule parameter.
- 13. An apparatus comprising:
a rule engine to provide for finding a combination of rules having a minimum number of rule violations by creating an optimization problem; and a constraint engine coupled with the rule engine, the constraint engine to provide for finding a combination of rules having a minimum number of rule violations by solving the optimization problem.
- 14. The apparatus of claim 13, wherein finding the combination of rules having the minimum number of rule violations is based on a weight of a rule.
- 15. The apparatus of claim 13, wherein finding the combination of rules having the minimum number of rule violations is expressed as a constraint satisfaction problem.
- 16. The apparatus of claim 13, wherein a rule is associated with a constrained variable.
- 17. The apparatus of claim 13, wherein a rule is based on a rule template.
- 18. The apparatus of claim 17, wherein the rule template is expressed in XML.
- 19. The apparatus of claim 13, wherein a definition of a rule violation is independent of a rule parameter.
Parent Case Info
[0001] The present application claims priority to the following provisional filed applications entitled Minimization of Business Rules Violations, 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 Consistency Validation for Complex Classification Rules, filed on August 16, serial No. ______, all of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60313079 |
Aug 2001 |
US |
|
60300951 |
Jun 2001 |
US |