U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Refraction algorithm for production systems with content addressable memory

Patent 5579441 Issued on November 26, 1996. Estimated Expiration Date: Icon_subject August 15, 2014. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Reasoning system for reasoning with uncertainty
Patent #: 4860213
Issued on: 08/22/1989
Inventor: Bonissone

Parallelized rules processing system using associative memory for pipelined execution of plural join operations and concurrent condition comparing
Patent #: 4901229
Issued on: 02/13/1990
Inventor: Tashiro, et al.

Inferential time-optimized operation of a fiber producing spinning machine by computerized knowledge based system
Patent #: 4916625
Issued on: 04/10/1990
Inventor: Davidson, et al.

Two-step debugger for expert systems
Patent #: 4941102
Issued on: 07/10/1990
Inventor: Darnell, et al.

Expert knowledge system development tool
Patent #: 4970657
Issued on: 11/13/1990
Inventor: Wolf

Method and apparatus for real-time control
Patent #: 4975865
Issued on: 12/04/1990
Inventor: Carrette, et al.

Method of using an accuracy valve in a conflict resolution of a forward inference
Patent #: 4989162
Issued on: 01/29/1991
Inventor: Tanaka, et al.

Knowledge-based system installed with associative knowledge and inference method
Patent #: 5043915
Issued on: 08/27/1991
Inventor: Suwa, et al.

Inference processor using meta knowledge
Patent #: 5047951
Issued on: 09/10/1991
Inventor: Ono

Knowledge inferential processing apparatus
Patent #: 5051923
Issued on: 09/24/1991
Inventor: Tsukagoshi

More ...

Inventors

Application

No. 290628 filed on 08/15/1994

US Classes:

706/50, Having specific management of a knowledge base706/48Having specific pattern matching or control technique

Examiners

Primary: Moore, David K.
Assistant: Hafiz, Tariq R.

Attorney, Agent or Firm

International Class

G06F 017/00

Abstract

An array processor system is provided with a system to implement a refraction algorithm to prevent incorrect expert system rule firing based on stale or future data, in those production system expert systems which employ content addressable memories for storage of the expert system's facts and its processing control information. The computer system is especially suitable for system which have expert system resources, and there are generic applications of refraction which can be used in any architecture, from scalar to massively parallel, and an associative memory or content addressable memory. The system need not use the RETE algorithm. The computer expert system, has an inference engine and a refraction check mechanism. It is provided with a time stamping mechanism. The computer memory will have working memory elements associated with the processing elements of the array processor. The array processor has a content addressable memory. A knowledge base is stored in the computer memory, and this base can be distributed among processing elements or pickets of the system. Each processing element or picket will have memory directly or indirectly associated with the processing element. The time stamping mechanism will order and identify the working memory elements. The computer program which forms the basis for the inferencing process controller system has controls which work with the operations of rules provided for examination of information in the system representing facts. The inferencing process contains the constraints which are subject to refraction checking. The refraction check system prevents the rule from subsequent firings on stale data. The refraction check prevents a rule from firing using data asserted into the inferencing system at a time later than the rule was selected for evaluation by the inferencing process. With the expert system resources the computer system instruction processing unit uses the content addressable memory provided by the memory store working memory elements to store the knowledge base.

Other References

  • Press, "Expert System Benchmarks"; IEEE Expert, vol. 4 Iss. 1, pp. 37 -44; spring 1989
  • Francioni, J. M. and Kandet, A. "A Software Engineering Tool For Expert System Design", IEEE Expert, Spring 1988, pp. 33-41
  • Griffin, N. L. and Lewis, F. D., "A Rule Based Inference Engine Which is Optimal and VLSI Implementable, " TAI 89; Oct. 23-25 1989; pp. 246-251
  • J. D. Bezek, "Decision Table Language And It's Parallel Execution Architecture--w/App. In Expert Systems" May 1994
  • L. Brownston, R. Farrell & E. Kant "Programming Expert Systems In OPS5" 1985 pp. vii-305
  • J. Giarratano, G. Riley "Expert Systems"
  • B. Hillyer & D. E. Shaw "Execution of OPS5 Production Systems On A Massively Parallel Machine" pp. 236-267
  • M. I. Schor, T. P. Daly, H. S. Lee, B.R. Tibbitts "Advances In RETE Pattern Matching" pp. 226-232
  • C. Forgy & A. Gupta "Preliminary Architecture of the CMU Production System Machine" pp. 194-197
  • A. Gupta "Parallelism in Production Systems"
  • B. J. Garner & E. Tsui "General Purpose Inference Engine For Canonical Graph Models"
  • D. I. Moldovan "RUBIC: A Multiprocessor For Rule-Based Systems
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?