home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!bcstec!bronte!kayak!ski
- From: ski@atc.boeing.com (Chris Kacoroski,none)
- Subject: Summary of C++ inference engine
- Message-ID: <1992Dec14.173629.18183@grace.boeing.com>
- Followup-To: ilogdemo@ilog.com
- Sender: usenet@grace.boeing.com (For news)
- Reply-To: ski@atc.boeing.com
- Organization: Boeing - Product Manufacturing Knowledge Based Systems
- Date: Mon, 14 Dec 1992 17:36:29 GMT
- Lines: 64
-
- Hi,
-
- It seems that only one vendor has an inference engine that can reason
- over C++ objects and is embeddable in C++ code. I got no other responses.
-
-
-
-
- Cheers,
-
- Chris "ski" Kacoroski "When we try to pick out anything by itself
- ski@atc.boeing.com we find it connected to the entire universe"
- John Muir
-
- -----------------------------------------------------------------------
- Return-Path: <iloginc!ilog.com!ilogdemo@netcom.com>
- Date: Mon, 7 Dec 92 13:45:16 PST
- From: ilogdemo@ilog.com (Demo Account)
- To: ski@atc.Boeing.Com
- Cc: suel@ilog.com
- Subject: C++ inference engine wanted
-
- Hi Chris,
-
- It looks like we may have exactly what you and your colleagues
- are looking for:
-
- XRete is an embeddable forward chaining inference engine, written in
- C++ and provided as a C++ library. It runs on virtually any Unix
- platform as well as on PCs. Its syntax is very close to OPS5's, but
- with more features such as "objects as values". In addition to its
- optimized RETE implementation, XRete give access to a full Truth
- Maintenance System (TMS). Moreover you can mix C and C++ code
- directly within the rules using inlines. XRete generates standard C++
- code that can be easily integrated in your existing applications using
- the API. An important part of the success of XRete comes from its
- "virtual objects" technology. The rules will infer directly on
- existing (or not) C++ classes as well as C structures. You can declare
- which classes (or structures) and which fields you'd like to use in
- the rules and XRete will get them directly without duplicating
- anything. In the case of C++, it will use the member functions to
- access the fields or you could re-write the ones you want to be
- specific to the rule part of the application. As a result of this
- powerful architecture, XRete provides close to real-time performance
- (thousands of rules triggered per second) with small memory
- requirements (90K overhead for the engine). XRete has been developed
- over a period of 5 years for military applications and it already has
- successful applications deployed with it.
-
- If you need any more information, please feel free to call me so that
- I can describe in more details the tool:
-
- Patrick Suel
- ILOG, Inc.
- 2073 Landings Drive
- Mountain View CA 94043
- ph: (415) 390 9005
- net: suel@ilog.com
-
- Best of luck for your project.
-
- Patrick
-
-
-