Movatterモバイル変換


[0]ホーム

URL:


US20050240546A1 - Forward-chaining inferencing - Google Patents

Forward-chaining inferencing
Download PDF

Info

Publication number
US20050240546A1
US20050240546A1US10/908,495US90849505AUS2005240546A1US 20050240546 A1US20050240546 A1US 20050240546A1US 90849505 AUS90849505 AUS 90849505AUS 2005240546 A1US2005240546 A1US 2005240546A1
Authority
US
United States
Prior art keywords
facts
fact
rules
rulebase
dependency tree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/908,495
Other versions
US7418434B2 (en
Inventor
Andrew Barry
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
SoftLaw Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftLaw Corp LtdfiledCriticalSoftLaw Corp Ltd
Assigned to SOFTLAW CORPORATION LIMITEDreassignmentSOFTLAW CORPORATION LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BARRY, ANDREW
Publication of US20050240546A1publicationCriticalpatent/US20050240546A1/en
Assigned to RULEBURST LIMITEDreassignmentRULEBURST LIMITEDCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SOFTLAW CORPORATION LIMITED
Application grantedgrantedCritical
Publication of US7418434B2publicationCriticalpatent/US7418434B2/en
Assigned to ORACLE INTERNATIONAL CORPORATIONreassignmentORACLE INTERNATIONAL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HALEY (AUSTRALIA) PTY LIMITED
Assigned to HALEY (AUSTRALIA) LIMITEDreassignmentHALEY (AUSTRALIA) LIMITEDCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: RULEBURST LIMITED
Assigned to HALEY (AUSTRALIA) PTY LIMITEDreassignmentHALEY (AUSTRALIA) PTY LIMITEDCONVERSION TO A PROPRIETARY COMPANYAssignors: HALEY (AUSTRALIA) LIMITED
Assigned to ORACLE INTERNATIONAL CORPORATIONreassignmentORACLE INTERNATIONAL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HALEY (AUSTRALIA) PTY LIMITED
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method is disclosed of forward-chaining inferencing in a rulebased system having a rulebase and a set of input facts, wherein new facts are inferred in accordance with variations to the rules or the input facts, the method including: developing a computerized database containing a fact dependency tree for indicating which facts are used to produce other facts in accordance with respective rules in the rulebase; sequentially ordering the facts in the fact dependency tree to produce a serialized fact dependency tree wherein for any given fact in the sequence, all facts which are used to produce that fact are facts which are earlier in the sequence than is the given fact, and ordering the rules in the rulebase in accordance with the facts produced thereby to produce a serialized rulebase wherein the rules are in the same sequential order as the facts in the serialized fact dependency tree

Description

Claims (11)

1. A method of forward-chaining inferencing in a rulebased system having a rulebase and a set of input facts, wherein new facts are inferred in accordance with variations to the rules or the input facts, the method including:
developing a computerized database containing a fact dependency tree for indicating which facts are used to produce other facts in accordance with respective rules in the rulebase;
sequentially ordering the facts in the fact dependency tree to produce a serialized fact dependency tree wherein for any given fact in the sequence, all facts which are used to produce that fact are facts which are earlier in the sequence than is the given fact, and
ordering the rules in the rulebase in accordance with the facts produced thereby to produce a serialized rulebase wherein the rules are in the same sequential order as the facts in the serialized fact dependency tree.
10. A system for forward-chaining inferencing in a rulebased system having a rulebase and a set of input facts, wherein new facts are inferred in accordance with variations to the rules or the input facts, the system including:
a computerized database containing a fact dependency tree for indicating which facts are used to produce other facts in accordance with respective rules in the rulebase, and
computer program code instructions which configure the system to sequentially order the facts in the fact dependency tree to produce a serialized fact dependency tree wherein for any given fact in the sequence, all facts which are used to produce that fact are facts which are earlier in the sequence than is the given fact, and to order the rules in the rulebase in accordance with the facts produced thereby to produce a serialized rulebase wherein the rules are in the same sequential order as the facts they produce in the serialized fact dependency tree.
US10/908,4952002-11-142005-05-13Forward-chaining inferencingExpired - LifetimeUS7418434B2 (en)

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
AU20029526482002-11-14
AU2002952648AAU2002952648A0 (en)2002-11-142002-11-14Forward-chaining inferencing
PCT/AU2003/001524WO2004044840A1 (en)2002-11-142003-11-13Forward-chaining inferencing

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/AU2003/001524Continuation-In-PartWO2004044840A1 (en)2002-11-142003-11-13Forward-chaining inferencing

Publications (2)

Publication NumberPublication Date
US20050240546A1true US20050240546A1 (en)2005-10-27
US7418434B2 US7418434B2 (en)2008-08-26

Family

ID=28796034

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/908,495Expired - LifetimeUS7418434B2 (en)2002-11-142005-05-13Forward-chaining inferencing

Country Status (4)

CountryLink
US (1)US7418434B2 (en)
EP (1)EP1570427A1 (en)
AU (1)AU2002952648A0 (en)
WO (1)WO2004044840A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070055656A1 (en)*2005-08-012007-03-08Semscript Ltd.Knowledge repository
US20090063385A1 (en)*2007-08-312009-03-05Mark ProctorSequential mode in a Rete engine
US20090157586A1 (en)*2007-12-172009-06-18Honeywell International Inc.Object oriented rule-based system and method
US20090192968A1 (en)*2007-10-042009-07-30True Knowledge Ltd.Enhanced knowledge repository
US7752153B2 (en)2006-08-292010-07-06Microsoft CorporationForward chaining and identifying rule dependencies and rule triggering side effects in terms of data objects accessed by rules in a ruleset
US20120221589A1 (en)*2009-08-252012-08-30Yuval ShaharMethod and system for selecting, retrieving, visualizing and exploring time-oriented data in multiple subject records
US8719318B2 (en)2000-11-282014-05-06Evi Technologies LimitedKnowledge storage and retrieval system and method
US9110882B2 (en)2010-05-142015-08-18Amazon Technologies, Inc.Extracting structured knowledge from unstructured text
US20150286932A1 (en)*2014-04-042015-10-08Ca, Inc.Leveraging unique object references to enhance performance of rete-based rule engines
US9286570B2 (en)2013-01-112016-03-15Red Hat, Inc.Property reactive modifications in a rete network
US9805089B2 (en)2009-02-102017-10-31Amazon Technologies, Inc.Local business and product search system and method
US20190156228A1 (en)*2016-07-222019-05-23Alibaba Group Holding LimitedTerminal rule operation device and method
US10380708B1 (en)*2014-09-102019-08-13Amazon Technologies, Inc.Natural language based content analysis
CN115033716A (en)*2022-08-102022-09-09深圳市人马互动科技有限公司General self-learning system and self-learning method based on same

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
AU2005201020B2 (en)*2004-03-082006-05-18Oracle International CorporationRule based system and method
US7752192B2 (en)*2007-03-022010-07-06International Business Machines CorporationMethod and system for indexing and serializing data
DE102007033019B4 (en)2007-07-162010-08-26Peter Dr. Jaenecke Methods and data processing systems for computerized reasoning
US20090043621A1 (en)*2007-08-092009-02-12David KershawSystem and Method of Team Performance Management Software
US8145587B2 (en)*2007-09-142012-03-27Oracle International CorporationTime-based programming and computation
US9262719B2 (en)2011-03-222016-02-16Patrick Soon-ShiongReasoning engines
US10352367B2 (en)2013-10-112019-07-16Gkn Driveline North America, Inc.Vehicle transfer case with variable angle joint

Citations (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4884217A (en)*1987-09-301989-11-28E. I. Du Pont De Nemours And CompanyExpert system with three classes of rules
US4907167A (en)*1987-09-301990-03-06E. I. Du Pont De Nemours And CompanyProcess control system with action logging
US4910691A (en)*1987-09-301990-03-20E.I. Du Pont De Nemours & Co.Process control system with multiple module sequence options
US4920499A (en)*1987-09-301990-04-24E. I. Du Pont De Nemours And CompanyExpert system with natural-language rule updating
US4937760A (en)*1988-09-191990-06-26International Business Machines CorporationMethod for sharing common values implicitly among communicating generative objects
US4965742A (en)*1987-09-301990-10-23E. I. Du Pont De Nemours And CompanyProcess control system with on-line reconfigurable modules
US4975865A (en)*1989-05-311990-12-04Mitech CorporationMethod and apparatus for real-time control
US5006992A (en)*1987-09-301991-04-09Du Pont De Nemours And CompanyProcess control system with reconfigurable expert rules and control modules
US5140671A (en)*1990-01-261992-08-18International Business Machines CorporationExpert system debugger
US5167012A (en)*1990-01-261992-11-24International Business Machines CorporationMethod for performing consistency checks
US5170464A (en)*1990-01-261992-12-08International Business Machines CorporationMethod for rolling back an expert system
US5230061A (en)*1992-01-021993-07-20The University Of AkronClause counter map inference engine
US5412756A (en)*1992-12-221995-05-02Mitsubishi Denki Kabushiki KaishaArtificial intelligence software shell for plant operation simulation
US5701400A (en)*1995-03-081997-12-23Amado; Carlos ArmandoMethod and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data
US5778150A (en)*1996-07-011998-07-07International Business Machines CorporationFlexible procedural attachment to situate reasoning systems
US5980096A (en)*1995-01-171999-11-09Intertech Ventures, Ltd.Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems
US6003020A (en)*1997-10-301999-12-14Sapient Health NetworkIntelligent profiling system
US6125363A (en)*1998-03-302000-09-26Buzzeo; EugeneDistributed, multi-user, multi-threaded application development method
US6144953A (en)*1986-05-202000-11-07Harris CorporationTime-constrained inference strategy for real-time expert systems
US6298327B1 (en)*1995-03-082001-10-02Yes TechnologiesExpert support system for authoring invention disclosures
US6570555B1 (en)*1998-12-302003-05-27Fuji Xerox Co., Ltd.Method and apparatus for embodied conversational characters with multimodal input/output in an interface device
US7124134B2 (en)*2003-05-082006-10-17Eugene BuzzeoDistributed, multi-user, multi-threaded application development system and method
US7191163B2 (en)*2002-04-192007-03-13Computer Associates Think, Inc.System and method for providing inferencing services

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2536567B2 (en)*1987-12-171996-09-18株式会社日立製作所 High-speed processing method of bidirectional inference
US5119470A (en)*1990-04-271992-06-02Ibm CorporationComputer based inference engine device and method thereof for integrating backward chaining and forward chaining reasoning

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6144953A (en)*1986-05-202000-11-07Harris CorporationTime-constrained inference strategy for real-time expert systems
US4884217A (en)*1987-09-301989-11-28E. I. Du Pont De Nemours And CompanyExpert system with three classes of rules
US4907167A (en)*1987-09-301990-03-06E. I. Du Pont De Nemours And CompanyProcess control system with action logging
US4910691A (en)*1987-09-301990-03-20E.I. Du Pont De Nemours & Co.Process control system with multiple module sequence options
US4920499A (en)*1987-09-301990-04-24E. I. Du Pont De Nemours And CompanyExpert system with natural-language rule updating
US4965742A (en)*1987-09-301990-10-23E. I. Du Pont De Nemours And CompanyProcess control system with on-line reconfigurable modules
US5006992A (en)*1987-09-301991-04-09Du Pont De Nemours And CompanyProcess control system with reconfigurable expert rules and control modules
US4937760A (en)*1988-09-191990-06-26International Business Machines CorporationMethod for sharing common values implicitly among communicating generative objects
US4975865A (en)*1989-05-311990-12-04Mitech CorporationMethod and apparatus for real-time control
US5170464A (en)*1990-01-261992-12-08International Business Machines CorporationMethod for rolling back an expert system
US5167012A (en)*1990-01-261992-11-24International Business Machines CorporationMethod for performing consistency checks
US5140671A (en)*1990-01-261992-08-18International Business Machines CorporationExpert system debugger
US5230061A (en)*1992-01-021993-07-20The University Of AkronClause counter map inference engine
US5412756A (en)*1992-12-221995-05-02Mitsubishi Denki Kabushiki KaishaArtificial intelligence software shell for plant operation simulation
US5980096A (en)*1995-01-171999-11-09Intertech Ventures, Ltd.Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems
US6298327B1 (en)*1995-03-082001-10-02Yes TechnologiesExpert support system for authoring invention disclosures
US5701400A (en)*1995-03-081997-12-23Amado; Carlos ArmandoMethod and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data
US5778150A (en)*1996-07-011998-07-07International Business Machines CorporationFlexible procedural attachment to situate reasoning systems
US6003020A (en)*1997-10-301999-12-14Sapient Health NetworkIntelligent profiling system
US6125363A (en)*1998-03-302000-09-26Buzzeo; EugeneDistributed, multi-user, multi-threaded application development method
US6570555B1 (en)*1998-12-302003-05-27Fuji Xerox Co., Ltd.Method and apparatus for embodied conversational characters with multimodal input/output in an interface device
US7191163B2 (en)*2002-04-192007-03-13Computer Associates Think, Inc.System and method for providing inferencing services
US7124134B2 (en)*2003-05-082006-10-17Eugene BuzzeoDistributed, multi-user, multi-threaded application development system and method

Cited By (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8719318B2 (en)2000-11-282014-05-06Evi Technologies LimitedKnowledge storage and retrieval system and method
US20070055656A1 (en)*2005-08-012007-03-08Semscript Ltd.Knowledge repository
US9098492B2 (en)2005-08-012015-08-04Amazon Technologies, Inc.Knowledge repository
US8666928B2 (en)2005-08-012014-03-04Evi Technologies LimitedKnowledge repository
US7752153B2 (en)2006-08-292010-07-06Microsoft CorporationForward chaining and identifying rule dependencies and rule triggering side effects in terms of data objects accessed by rules in a ruleset
US20110066583A1 (en)*2006-08-292011-03-17Microsoft CorporationControlling forward chaining execution in a rules system
US8078564B2 (en)2006-08-292011-12-13Microsoft CorporationControlling forward chaining execution in a rules system
US8315967B2 (en)*2007-08-312012-11-20Red Hat, Inc.Sequential mode in a Rete rule engine
US20090063385A1 (en)*2007-08-312009-03-05Mark ProctorSequential mode in a Rete engine
US9519681B2 (en)*2007-10-042016-12-13Amazon Technologies, Inc.Enhanced knowledge repository
US20140351281A1 (en)*2007-10-042014-11-27Amazon Technologies, Inc.Enhanced knowledge repository
US20090192968A1 (en)*2007-10-042009-07-30True Knowledge Ltd.Enhanced knowledge repository
US8838659B2 (en)*2007-10-042014-09-16Amazon Technologies, Inc.Enhanced knowledge repository
US20090157586A1 (en)*2007-12-172009-06-18Honeywell International Inc.Object oriented rule-based system and method
US8001070B2 (en)*2007-12-172011-08-16Honeywell International Inc.Object oriented rule-based system and method
US11182381B2 (en)2009-02-102021-11-23Amazon Technologies, Inc.Local business and product search system and method
US9805089B2 (en)2009-02-102017-10-31Amazon Technologies, Inc.Local business and product search system and method
US20120221589A1 (en)*2009-08-252012-08-30Yuval ShaharMethod and system for selecting, retrieving, visualizing and exploring time-oriented data in multiple subject records
US11132610B2 (en)2010-05-142021-09-28Amazon Technologies, Inc.Extracting structured knowledge from unstructured text
US9110882B2 (en)2010-05-142015-08-18Amazon Technologies, Inc.Extracting structured knowledge from unstructured text
US9286570B2 (en)2013-01-112016-03-15Red Hat, Inc.Property reactive modifications in a rete network
US9965723B2 (en)*2014-04-042018-05-08Ca, Inc.Leveraging unique object references to enhance performance of RETE-based rule engines
US20150286932A1 (en)*2014-04-042015-10-08Ca, Inc.Leveraging unique object references to enhance performance of rete-based rule engines
US10380708B1 (en)*2014-09-102019-08-13Amazon Technologies, Inc.Natural language based content analysis
US20200143272A1 (en)*2016-07-222020-05-07Alibaba Group Holding LimitedTerminal rule operation device and method
US20190156228A1 (en)*2016-07-222019-05-23Alibaba Group Holding LimitedTerminal rule operation device and method
CN115033716A (en)*2022-08-102022-09-09深圳市人马互动科技有限公司General self-learning system and self-learning method based on same

Also Published As

Publication numberPublication date
US7418434B2 (en)2008-08-26
EP1570427A1 (en)2005-09-07
WO2004044840A1 (en)2004-05-27
AU2002952648A0 (en)2002-11-28

Similar Documents

PublicationPublication DateTitle
US7418434B2 (en)Forward-chaining inferencing
Lockhart et al.Computing approximate equilibria in sequential adversarial games by exploitability descent
Hansen et al.Dynamic programming for partially observable stochastic games
US20210224692A1 (en)Hyperparameter tuning method, device, and program
US20150142703A1 (en)Driving an Interactive Decision Service From a Forward-Chaining Rule Engine
CN111797327B (en)Social network modeling method and device
CN115423089B (en) Compiler optimization method, device and equipment based on tensor data calculation reasoning
JP2005276225A (en)Tree learning using table
CN113609806A (en)Quantum line program universal conversion method combined with subgraph isomorphism
CN117271101B (en)Operator fusion method and device, electronic equipment and storage medium
JP7552996B2 (en) Hyperparameter tuning method, program, user program, device, method
WO2024087844A1 (en)Graph neural network training method and system, and abnormal account identification method
Dean et al.Solving Stochastic Planning Problems with Large State and Action Spaces.
CN118036979A (en) Scheduling optimization method and system based on job shop scheduling problem in industrial chain
Prasad et al.Actor-critic algorithms for learning Nash equilibria in n-player general-sum games
AU2003200039B1 (en)Forward-chaining inferencing
Le Clément et al.Constraint-based graph matching
Ma et al.Cbbcm: Clustering based automatic service composition
CN115037648A (en) Method and system for generating smart contract test cases based on data stream reduction
CN109002684B (en) An Interval Information Analysis Method
Bohlouli et al.Grid-HPA: Predicting resource requirements of a job in the grid computing environment
KanovichSimulating linear logic in 1-only linear logic
Chalack et al.Job scheduling on the grid environment using max-min firefly algorithm
US20230308351A1 (en)Self instantiating alpha network
CN120745688A (en)Model running method, device, computer equipment, storage medium and program product

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SOFTLAW CORPORATION LIMITED, AUSTRALIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BARRY, ANDREW;REEL/FRAME:016281/0730

Effective date:20050719

ASAssignment

Owner name:RULEBURST LIMITED, AUSTRALIA

Free format text:CHANGE OF NAME;ASSIGNOR:SOFTLAW CORPORATION LIMITED;REEL/FRAME:018083/0221

Effective date:20060804

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HALEY (AUSTRALIA) PTY LIMITED;REEL/FRAME:024706/0636

Effective date:20090626

Owner name:HALEY (AUSTRALIA) LIMITED, AUSTRALIA

Free format text:CHANGE OF NAME;ASSIGNOR:RULEBURST LIMITED;REEL/FRAME:024706/0888

Effective date:20080218

Owner name:HALEY (AUSTRALIA) PTY LIMITED, AUSTRALIA

Free format text:CONVERSION TO A PROPRIETARY COMPANY;ASSIGNOR:HALEY (AUSTRALIA) LIMITED;REEL/FRAME:024706/0907

Effective date:20090227

ASAssignment

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HALEY (AUSTRALIA) PTY LIMITED;REEL/FRAME:026317/0708

Effective date:20110518

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp