home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / cplus / 17969 < prev    next >
Encoding:
Text File  |  1992-12-15  |  2.7 KB  |  77 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!bcstec!bronte!kayak!ski
  3. From: ski@atc.boeing.com (Chris Kacoroski,none)
  4. Subject: Summary of C++ inference engine
  5. Message-ID: <1992Dec14.173629.18183@grace.boeing.com>
  6. Followup-To: ilogdemo@ilog.com
  7. Sender: usenet@grace.boeing.com (For news)
  8. Reply-To: ski@atc.boeing.com
  9. Organization: Boeing - Product Manufacturing Knowledge Based Systems
  10. Date: Mon, 14 Dec 1992 17:36:29 GMT
  11. Lines: 64
  12.  
  13. Hi,
  14.  
  15. It seems that only one vendor has an inference engine that can reason 
  16. over C++ objects and is embeddable in C++ code.  I got no other responses.
  17.  
  18.  
  19.  
  20.  
  21. Cheers,
  22.  
  23. Chris "ski" Kacoroski    "When we try to pick out anything by itself
  24. ski@atc.boeing.com     we find it connected to the entire universe"
  25.                             John Muir
  26.  
  27. -----------------------------------------------------------------------
  28. Return-Path: <iloginc!ilog.com!ilogdemo@netcom.com>
  29. Date: Mon, 7 Dec 92 13:45:16 PST
  30. From: ilogdemo@ilog.com (Demo Account)
  31. To: ski@atc.Boeing.Com
  32. Cc: suel@ilog.com
  33. Subject: C++ inference engine wanted
  34.  
  35. Hi Chris,
  36.  
  37. It looks like we may have exactly what you and your colleagues
  38. are looking for:
  39.  
  40. XRete is an embeddable forward chaining inference engine, written in
  41. C++ and provided as a C++ library. It runs on virtually any Unix
  42. platform as well as on PCs. Its syntax is very close to OPS5's, but
  43. with more features such as "objects as values". In addition to its
  44. optimized RETE implementation, XRete give access to a full Truth
  45. Maintenance System (TMS).  Moreover you can mix C and C++ code
  46. directly within the rules using inlines. XRete generates standard C++
  47. code that can be easily integrated in your existing applications using
  48. the API.  An important part of the success of XRete comes from its
  49. "virtual objects" technology. The rules will infer directly on
  50. existing (or not) C++ classes as well as C structures. You can declare
  51. which classes (or structures) and which fields you'd like to use in
  52. the rules and XRete will get them directly without duplicating
  53. anything. In the case of C++, it will use the member functions to
  54. access the fields or you could re-write the ones you want to be
  55. specific to the rule part of the application.  As a result of this
  56. powerful architecture, XRete provides close to real-time performance
  57. (thousands of rules triggered per second) with small memory
  58. requirements (90K overhead for the engine).  XRete has been developed
  59. over a period of 5 years for military applications and it already has
  60. successful applications deployed with it.
  61.  
  62. If you need any more information, please feel free to call me so that
  63. I can describe in more details the tool:
  64.  
  65. Patrick Suel
  66. ILOG, Inc.
  67. 2073 Landings Drive
  68. Mountain View CA 94043
  69. ph: (415) 390 9005
  70. net: suel@ilog.com
  71.  
  72. Best of luck for your project.
  73.  
  74. Patrick
  75.  
  76.  
  77.