Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6002599
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T01:00:07+00:00 2026-05-23T01:00:07+00:00

I am using an expert system with an inference engine (forward chaining) and I

  • 0

I am using an expert system with an inference engine (forward chaining) and I would like to explain why it is better than a decision tree using very simple concepts. (in one particular situation)

I know there is a similar question on stackoverflow but it’s not the answer I’m looking for.

Here is my problem:

For Customer Relation Management, I am using lot of different business rules (that induce dialog rules) to help the customer make a decision on one product.
Note: Rules are added frequently (2 per days).

The customer answers a series of questions before getting his answer. The business rules mixed with the dialog rules makes the resulting questionnaire looks like the one that would be generated by a optimal decision Tree. Even though the hidden reasonning is completely different.

I would like to know what are the main arguments in favor (or maybe against) of the inference engine in terms of scalability, robustness, complexity and efficiency compared to a decision tree in such a case.

I already have some ideas, but since I need to convince someone it’s like I never have enough arguments.

Thanks in advance for your ideas and I would be happy if you could advise me good papers to read on this subject.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T01:00:08+00:00Added an answer on May 23, 2026 at 1:00 am

    Forward chaining inference engines support specifications in full first-order logic (translated to if-then rules), while decision trees can only march down a set to a specific subset. If you’re using both for, say, determining what car a user wants, then in first-order logic you can say (CHR syntax; <=> replaces LHS by RHS):

    user_likes_color(C), available_color(C) <=> car_color(C).
    

    in addition to all the rules that determine the brand/type of car the user wants, and the inference engine will pick the color as well as the other attributes.

    With decision trees, you’d have to set up an extra tree for the color. That’s okay as long as color doesn’t interact with other properties, but once they do, you’re screwed: you may have to replicate the entire tree for every color except those colors that conflict with other properties, where you’d need to also modify the tree.

    (I admit color is a very stupid example, but I hope it gets the idea across.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Using any tools which you would expect to find on a nix system (in
Using groovy, would you expect better performance in terms of speed and memory overhead
I have been looking at using CLIPS as an expert system for a simulator
How would I Export tables specifying only certain fields? I am using mysql 5.0
I'm trying to find best free expert system, with the highest functionality. I know
I'm trying to clarify my understanding of semantics in the Clips expert system, so
I am using a makefile system with the pvcs compiler (using Microsoft Visual C++,
I'm not expert about css menus. But I know basic system to make css
I am developing a website with drupal 6, and using a 960 grid system
I am having trouble using system() from libc on Linux. My code is this:

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.