I am trying to learn the difference between a production system and a rule-based system because it seems to me that they are the same thing basically. I know that both refer to programs (system) that can create Artificial Intelligence Software and Expert Systems.

Can a production system be something else than a rule-based system (maybe a production system can be implemented in a different way) ?

Can a rule-based system (programming language) be something else than a production system ?

In computer science are rules and production the same thing? I think that when learning about grammars the professor used rule and production interchangeably.

  • I've looked at both wikipedia articles, and I don't see a material difference between these two terms. – Robert Harvey Dec 14 '16 at 18:46
  • @RobertHarvey So there is not difference between rule and production in the context of Computer Science ? – yoyo_fun Dec 14 '16 at 19:12
  • I didn't say that. What I said is that I looked at the two Wikipedia articles that define these two terms, and based on the text contained in those two articles, I don't see any differences that would materially affect their interchangeability. In other words, those two terms look like they're essentially the same to me. That doesn't mean there aren't differences, but those differences don't seem significant. – Robert Harvey Dec 14 '16 at 19:15
  • 1
    @yoyo_fun: Welcome to the English language. – Robert Harvey Dec 14 '16 at 23:57
  • 2
    I'm voting to close this question as off-topic because it is fundamentally about a theoretical computer science problem, and not about the software development life cycle: “Can a rule-based system be something else than a production system? – amon Aug 31 '17 at 19:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.