Questions tagged [expert-system]

In artificial intelligence, an expert system is a computer system that emulates the decision-making ability of a human expert.

In artificial intelligence, an expert system is a computer system that emulates the decision-making ability of a human expert. Expert systems are designed to solve complex problems by reasoning about knowledge, like an expert, and not by following the procedure of a developer as is the case in conventional programming. The first expert systems were created in the 1970s and then proliferated in the 1980s. Expert systems were among the first truly successful forms of AI software.

330 questions
30
votes
1 answer

Are there open source expert systems with reasoning capabilities?

For learning purposes I'd like to study an open source expert system, in particular one that can reason and explain it's reasoning. Which ones do you know?
Proud Member
  • 40,078
  • 47
  • 146
  • 231
30
votes
1 answer

Python Rule Based Engine

I am looking to design a system that will essentially need to make decisions based on input. The input will be a person. class Person: def __init__(self, name, age, sex, weight, height, nationality): self.name = name self.age =…
20
votes
4 answers

Rules Engine vs Expert System

What is the difference between a rules engine and an expert system? Example1: Let's say that I have a program that determines the expiration date of a new driver's license. It takes inputs like visa expiration date, passport number, birthday, etc.…
User1
  • 39,458
  • 69
  • 187
  • 265
13
votes
2 answers

Expert/Rule Engine that updates facts atomically?

Atomically might not be the right word. When modelling cellular automata or neural networks, usually you have two copies of the system state. One is the current state, and one is the state of the next step that you are updating. This ensures…
AaronLS
  • 37,329
  • 20
  • 143
  • 202
12
votes
6 answers

Open source expert system

does anyone know about a open source expert system? actually, I'm rather interested in calling its inferential engine from C#.
lmsasu
  • 7,459
  • 18
  • 79
  • 113
11
votes
3 answers

PHP function to increment variable by 1 each time

I have started writing a PHP script for a game about creatures, there are 4 yes/no questions and what I am trying to do is write a function that will display 2 buttons that say yes and no and give then different names each time I run the function,…
Harry12345
  • 1,144
  • 6
  • 20
  • 47
10
votes
3 answers

Decision trees and rule engines (Drools)

In the application that I'm working on right now, I need to periodically check eligibility of tens of thousands of objects for some kind of a service. The decision diagram itself is in the following form, just way larger: In each of the end nodes…
John Manak
  • 13,328
  • 29
  • 78
  • 119
10
votes
3 answers

What are the myths about rules engine?

I'm writing a presentation about rule engine technology, specifically JBoss Drools. What are some of the 'myths' about rule engines. One I can think of is that it allows business users to control the rule engine, I believe it is possible, but it…
Steven Herod
  • 764
  • 8
  • 20
8
votes
2 answers

Inference engines vs Decision trees

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…
Ricky Bobby
  • 7,490
  • 7
  • 46
  • 63
8
votes
2 answers

Building an Inference Engine in Python

I am seeking direction and attempting to label this problem: I am attempting to build a simple inference engine (is there a better name?) in Python which will take a string and - 1 - create a list of tokens by simply creating a list of white space…
Art
  • 1,027
  • 1
  • 12
  • 21
6
votes
5 answers

Expert System (?) algorithm

I have an algorithmic problem which can be reduced to this task: Suppose we have a list of n diseases and m symptoms. For each disease d and symptom s, we have one of three options: the symptom is positively correlated with the disease: s => d the…
adamk
  • 45,184
  • 7
  • 50
  • 57
6
votes
4 answers

What is the best language in which to write an expert system?

Is LISP or something like Jess the best choice? I'm interested in writing a program that makes a suggestion based on users' answers. Computational considerations are not really a factor this is pretty much a pattern matching engine. Also I would…
ihtkwot
  • 1,252
  • 4
  • 16
  • 36
6
votes
1 answer

Small Expert System in prolog

I'm doing this expert system for classification animals using prolog and I'm using GNU/Prolog and Debian GNU/Linux. xpositive(symbol,symbol) xnegative(symbol,symbol) nondeterm animal_is(symbol) nondeterm…
Qmails
  • 71
  • 1
  • 5
6
votes
1 answer

Should a use a Knowledge Engine for Expert System in Python?

I need to program an expert system in Python (this is the first time I do both). I have to implement a big flow diagram which depends on progressive user input, i. e. the user provides inputs at many points of the flow diagram. In python, I have…
Rafael Angarita
  • 777
  • 10
  • 27
5
votes
1 answer

How to get a rule activation to call a python function, using PyClips

I am experimenting with PyClips and I want to integrate it tightly with Python, so that when a rule is activated, it calls a python function. Here is what I have so far: import clips def addf(a, b): return a +…
Homunculus Reticulli
  • 65,167
  • 81
  • 216
  • 341
1
2 3
21 22