|
| ||||||||||||||||||||
|
OverviewA good place to start would be a widely accepted definition of an expert system: “Expert Systems are computer programs capable of solving problems using a knowledge base generally crafted by human experts.” Despite their dependence on humans, and their characteristic inflexibility, expert systems are considered as part of Artificial Intelligence. Indeed, they can usually be designed to solve domain specific problems, giving them narrow intelligence. (See our essay on Intelligence and Black Boxes). As you may expect, an expert system is somewhat limited to the ability of the expert, and the AI programmer. For budget reasons, this is often the same person, but his ability to learn the task of the other will prove crucial for the quality of the final system. Naturally, hiring both a team of experts and a team of programmers will provide the best results, getting them to interact to design the ultimate expert system. With a bit of time and experience, very good results can be achieved with an expert system. There are a few major problems that need to be taken into account:
Once these problems have been taken care of, an expert system is usually capable of producing very good results. This can also be done in a very efficient fashion, since the programmer has coded a significant part of the system explicitly. This is ideally suited to computer games, where efficiency and predictability are two very important issues in the design Remember you can visit the Message Store to discuss this essay.
|





