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
5
votes
1 answer

Pruning Deductions in Expert Systems

In a rule system, or any reasoning system that deduces facts via forward-chaining inference rules, how would you prune "unnecessary" branches? I'm not sure what the formal terminology is, but I'm just trying to understand how people are able to…
4
votes
2 answers

CLIPS runtime crash

I wrote a program which asserts the facts in the LHS of this rule: (defrule check-open-better (declare (salience 50)) ?f1 <- (newnode (ident ?id) (gcost ?g) (fcost ?f) (father ?anc)) (status (ident ?id) (subject ?subject) (data $?eqL)) …
beppe95
  • 151
  • 6
4
votes
3 answers

Backward and forward chaining algorithm for (expert system) in Python

I'm looking for the algorithm of backward and forward chaining to implement it with Python. I looked on the internet, but I didn't find too much. I looked in Wikipedia too but I just found some rules and I didn't find the algorithms.
Adelov
  • 385
  • 1
  • 6
  • 15
4
votes
2 answers

Using Python Functions From the Clips Expert System

Using PyClips, I'm trying to build rules in Clips that dynamically retrieve data from the Python interpreter. To do this, I register an external function as outlined in the manual. The code below is a toy example of the problem. I'm doing this…
Cerin
  • 60,957
  • 96
  • 316
  • 522
4
votes
3 answers

Convert Decision Table To Decision Tree

How to convert or visualize decision table to decision tree graph, is there an algorithm to solve it, or a software to visualize it? For example, I want to visualize my decision table below: https://i.stack.imgur.com/Qe2Pw.jpg
4
votes
1 answer

What happened with expert systems?

I am currently considering using some Expert System for my application. I really like the main idea behind the expert systems but I have no direct experiences with them. While I was searching through the internet I realized that the expert systems…
Czenek
  • 85
  • 6
4
votes
3 answers

what languages are used in AI research today?

I am currently dabbling in expert systems, emacs lisp, and reading up about artificial intelligence. Traditionally, artificial intelligence is associated with LISP and expert systems with CLIPS. However, I have noticed in computational sciences…
4
votes
2 answers

Recursive descent parser in Clojure

I'm creating some expert system with Clojure and I need to develop Recursive descent parser for reading rules from a text file and creating clojure functions from it. I have written function which checks if text file is ok with my grammar and it…
dzwonu
  • 119
  • 11
3
votes
6 answers

Is there any good out-of-the-box Expert System Engine?

I am looking into Expert Systems - just wondering if there are any good engines (commercial or open) available to facilitate development of a custom expert system (rather than building the whole thing from scratch).
JohnIdol
  • 48,899
  • 61
  • 158
  • 242
3
votes
5 answers

Expert system Basics

I need do write an expert systems that should aid user in picking up best mobile phone operator. It should be very simple and not based on languages/libaries such as CLISP or JESS. So I need to write it all from the ground up. Do you know some books…
mgamer
  • 13,580
  • 25
  • 87
  • 145
3
votes
4 answers

Three value variables, max, min, actual

A long while ago I developed systems using Egeria an expert system language. It had a really useful feature where variables had three values, a min, max and current. In this way the probability of a partly known value could calculated, with the…
MrTelly
  • 14,657
  • 1
  • 48
  • 81
3
votes
2 answers

Automated Legal Question and Answering System

I'm trying to implement a web application that will let users define rules and ask questions to see if statements are legal or illegal according to a set of rules. The domains I have in mind would be rules for small communities or clubs. For…
Cerin
  • 60,957
  • 96
  • 316
  • 522
3
votes
1 answer

How to solve a deterministic MDP in a non-stationary environment

I am searching for a method to solve a Markov Decision Process (MDP). I know the transition from one state to another is deterministic, but the evironment is non-stationary. This means the reward the agent earns, can be different, when visiting the…
3
votes
1 answer

Drools: insertLogical and retract

This is a follow up on my previous question. I have a decision tree in the following form: and I want to transform it into rules in Drools Expert. The use of insertLogical has been proposed. Drools documentation says this about…
John Manak
  • 13,328
  • 29
  • 78
  • 119
3
votes
4 answers

What algorithm to use for Dynamic Scheduling System?

I'm planning to develop an expert system that automatically fits the school faculty's work load (time, teaching load, etc), and generate class sections, room that is at least 90% accurate with what the Director of a certain department wants to…
123 456 789 0
  • 10,565
  • 4
  • 43
  • 72
1
2
3
21 22