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

CLIPS LHS match multislot

I wrote this rule for an expert system : (defrule wild chicory (attribute (name habitat) (value sea montain grassland unknown)) => (assert (plant "Cichorium_Intybus")) ) However I don't want the habitat's value to match all…
2
votes
0 answers

How do I show more than 1 result if they have the same rules in PHPExpertsystem?

An expert system made in PHP shows what sound an animal makes given the right rules/conditions. Heres a demo How do I make it show more than one result if there are more than one animal with the same rules in the mysql database? I installed the…
2
votes
1 answer

Prolog and "reverse" output in expert system

i am new to Prolog. I mabaged to understand how to do simple expert system, like go :- hypothesize(Vehicle), write('I guess that the Vehicle is: '), write(Vehicle), nl, undo. hypothesize(car) :- car, !. hypothesize(van) :-…
Senso Hakai
  • 141
  • 1
  • 2
  • 13
2
votes
1 answer

prolog rules as arguments

I'm building an expert system shell based on Luger & Stubblefield's ExShell. In their system, they define rules in the following way: rule((Goal :- (Premise)), CF_Rule). Ignore the CF_Rule. An example of this syntax is: rule((fix(Advice) :- …
Andres Bejarano
  • 442
  • 4
  • 14
2
votes
1 answer

Conflict resolution step fires two rules in CLIPS

From what I understand in "matching" step several rules might get "enabled" because their conditions are satisfied by the facts in WM. However I thought in conflict resolution step only one of the rules in agenda will be fired. Now I have a program…
wmac
  • 1,023
  • 1
  • 16
  • 34
2
votes
3 answers

Difference between rules in based expert systems and conditions in normal algorithmic programming

In rule based expert systems the knowledge base contains large number of rules in the form of "if (template) then (action)". The inference engine chooses the rules that match the input facts. That is those rules that their condition section matches…
wmac
  • 1,023
  • 1
  • 16
  • 34
2
votes
2 answers

Genetic Algorithm vs Expert System

I'm having some doubts about which system should I use for a new software. No code has been written yet, I'm just breaking apart all the needs and only then start coding. This will be implemented in a computer company that provides services for…
2
votes
1 answer

CLIPS Programming Language.Error removing clips.help me

What error problem? ERROR-1: [ARGACCES5]function >= expected argument #2 to be of type integer or float. ERROR-2: [CSTRCPSR1] expected the begining of a contrust. How to fix this error?
2
votes
0 answers

FuzzyJess doesn't aggregate (fuzzy union) rule consequents

I am doing a sample project with FuzzyJess. To start, I must be able to drive a robot avoiding obstacles. I have a bunch of rules like these: (defrule avoid-obstacle-left (ProximitySensors (left ?left & :(fuzzy-match ?left "near")) …
Totem
  • 454
  • 5
  • 18
2
votes
1 answer

opensource php expert system for mySQL

I am looking for a open-source expert system (hopefully php). I would like something analogous to a binary decision tree, or some kind of yes/no solution to solving problems Problem ---> Questions -----> Solution RootNode---> Decision Nodes ---->…
JakeSays
  • 2,048
  • 8
  • 29
  • 43
2
votes
1 answer

Expert system doesn't initialize

I am using AI::ExpertSystem::Advanced to run an expert system from web content. I have a website where I run a Perl script with this code: use strict; use warnings; use AI::ExpertSystem::Advanced; use…
Tomas Kocian
  • 83
  • 1
  • 7
2
votes
7 answers

What Machine Learning Algorithm would be appropriate for this scenario

I have a PHP/MySQL application that stores symptoms and the appropriate drug. What machine learning algorithm should I use to predict the drug for any symptoms. Also, what would be the format of the training set?
tank
  • 319
  • 6
  • 15
2
votes
0 answers

Programming a system where users can define their own rules

I want to make a system for users to specify their own rules for when to receive alerts when something happens in their facebook feed. I want them to be able to say 'please send me an alert when Z happens' and then specify that Z is: 'my friend X…
grasshopper
  • 3,988
  • 3
  • 23
  • 29
2
votes
1 answer

Using logical operators in CLIPS

I am trying to define a greater than rule in CLIPS but it doesn't seem to be working. Any idea on how I can fix it. The problem seems to be occurring at defrule btwn100and120. (defrule part-credits (or (current-part "a") (current-part…
methuselah
  • 12,766
  • 47
  • 165
  • 315
2
votes
3 answers

artificial intelligence and expert systems

I started building my expert system from generating decision tree like this: decision tree: http://obrazki.elektroda.pl/6125718100_1336340563.png I used PC-Shell to build expert system, main code looks like: result=e IF a>20, b=yes; result=f IF…