Page 235 - DMGT505_MANAGEMENT_INFORMATION_SYSTEM
P. 235

Management Information Systems




                    Notes          Analysis

                                   The purpose of analysis is to identify a potential application. Possible applications include
                                   diagnostics, a controller, etc. During analysis the developer must also assess the suitability of
                                   knowledge-engineering technology for this application. You must ask yourself the question
                                   Will something else work better? This is true for applying any type of artificial intelligence to
                                   solve a problem.

                                       !
                                     Caution If there is a numerical method or heuristic that is well established, then stick with
                                     that approach and use artificial intelligence to solve problems which are difficult.

                                   Specification

                                   The specification step is where the developer defines what the expert system will do. Here the
                                   developer must also work with the expert to learn enough about the task to plan system
                                   development. The expert is a human who is identified as being the domain expert in a particular
                                   field. The developer must familiarize himself with the problem so that system development can
                                   be performed. The developer will spend a significant amount of time in this phase acquiring
                                   knowledge.

                                   Defining what an expert system should do can be challenging. It may be difficult to obtain
                                   reliable information. Some experts may solve problems differently, or tell the developer what
                                   they think he wants to hear. The experts may envision a different functionality for the system
                                   than the developer, who better understands the limitations of the software. It is also important
                                   to assure the experts that the purpose of the expert system is not to replace the experts, but to
                                   proliferate their knowledge and expertise throughout the organization. It is up to the human
                                   experts to continually refine their knowledge and find better ways of solving problems.


                                       !
                                     Caution Once an expert system is developed, it cannot create new ways to solve problems.

                                   Development

                                   The development step consists of several important tasks. Here, the developer must learn how
                                   the expert performs the task (knowledge acquisition) in a variety of cases. There are basically
                                   three kinds of cases the developer should discuss with the expert: current, historical, and
                                   hypothetical. Current cases can be covered by watching the expert perform a task. Historical
                                   cases can be discussed by discussing with the expert a task that was performed in the past. And,
                                   hypothetical cases can be covered by having the expert describe how a task should be performed
                                   in a hypothetical situation.
                                   The knowledge acquisition process, which started in the specification phase, continues into the
                                   development phase. The developer must extract knowledge from the previous case discussions.
                                   The types of knowledge the developer looks for can be grouped into three categories: strategic,
                                   judgemental, and factual. Strategic knowledge is used to help create a flow chart of the system.
                                   Judgemental knowledge usually helps define the inference process and describes the reasoning
                                   process used by the expert.









          230                               LOVELY PROFESSIONAL UNIVERSITY
   230   231   232   233   234   235   236   237   238   239   240