Page 192 - DCAP506_ARTIFICIAL_INTELLIGENCE
P. 192

Artificial Intelligence




                    Notes          5.  They needed more powerful hardware than a microcomputer – usually, a workstation.
                                       Historically, ES shells have been more constrained, perhaps offering only a single kind of
                                       knowledge representation. They would usually be designed to run on a PC.
                                   6.  However, in recent years, ES shells have become more sophisticated, and added multiple
                                       forms of knowledge  representation and of inference strategy. PCs have become more
                                       powerful, and PC versions of ES environment software have been released.





                                     Notes  It is probably not useful to make the distinction any more. One could simply speak
                                     of “simple shells” and “sophisticated shells”.

                                   13.7.3 Advantages and Disadvantages of Expert System Shells


                                   Advantages

                                   The programming effort that has gone into building the user interface and inference engine is
                                   reused:
                                   1.  The level of programming skill needed to produce the finished system is much lower than
                                       it would be if the system was programmed from scratch using a language.

                                   2.  This means that, if an appropriate shell is chosen, the project can be completed faster, and
                                       cheaper.

                                   Disadvantages

                                   1.  ES tools are “end-user tools”. Compared with systems programmed from a language,
                                       such software packages tend to produce systems that have:
                                       (a)  poor documentation
                                       (b)  weak security
                                       (c)  difficult maintenance problems

                                   2.  If the shell is a poor match for the type of knowledge in the domain concerned, it is liable
                                       to produce a system which  simply doesn’t correspond to the expertise of the  original
                                       domain expert.
                                   3.  In an attempt to model a non-standard piece of reasoning, the system builders by side.
                                       Such a “system” is bound to be unsatisfactory, and to lead to problems of use, maintenance
                                       and training.

                                   Self Assessment

                                   Fill in the blanks:
                                   12.  A ....................... is a complete development environment for building and maintaining
                                       knowledge-based applications.
                                   13.  The ................................ is a command line interpreter developed by Byron Rakitzis and
                                       Paul Haahr, that uses a scripting language similar to the rc shell of the Plan 9 operating
                                       system.





          186                               LOVELY PROFESSIONAL UNIVERSITY
   187   188   189   190   191   192   193   194   195   196   197