extra Flashcards

1
Q

Who is the domain expert?

A

The domain expert is a knowledgeable and skilled person capable of solving problems in a specific area or domain.
This person has the greatest expertise in a given domain.
This expertise is to be captured in the expert system. Therefore, the expert must be able to communicate his or her knowledge, be willing to participate in the expert system development and commit a substantial amount
of time to the project.
The domain expert is the most important player in the
expert system development team.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Who is the programmer?

A

The programmer is the person responsible for the actual programming, describing the domain knowledge in terms that a computer can understand.
The programmer needs to have skills in symbolic programming in such AI languages as LISP, Prolog and OPS5 and also some experience in the application
of different types of expert system shells.
In addition, the programmer should know conventional programming languages like C, Pascal, FORTRAN and Basic.
If an expert system shell is used, the knowledge engineer can easily encode the
knowledge into the expert system and thus eliminate the need for the programmer. However, if a shell cannot be used, a programmer must develop the
knowledge and data representation structures (knowledge base and database),
control structure (inference engine) and dialogue structure (user interface). The
programmer may also be involved in testing the expert system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

conflict resolution fire rules

A

fire the rule that uses the data most recently entered in the database. This method relies on time tags attached to each fact in the database. In the conflict set, the expert system fires the rule whose antecedents uses the data most recently added to the database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly