522

AI Magazine 

The first reason is a need to help the computer user solve problems that require specialized knowledge or expertise. In many situations, users need guidance and counseling in order to solve the problem at hand. The solutions to many problems in business, science, and engineering depend on the application of sophisticated numeric algorithms or techniques. In such situations, users often need help in determining which specific algorithm or technique should be employed and in interpreting any computed results. In other situations, the need is more basic--for guidance in determining whether the problem at hand can be solved and, if so, whether the resources that can be brought to bear are sufficient.