The document discusses knowledge management and expert systems. It defines knowledge management as the processes used by organizations to create, store, transfer and apply knowledge. It also discusses the knowledge value chain which includes knowledge acquisition, storage, dissemination and application. The document then discusses expert systems, how they represent human expertise through knowledge bases and rules, and provide examples of applications like diagnosis and financial planning. It outlines the typical components of expert systems like the knowledge base, inference engine and user interface.
The document discusses knowledge management and expert systems. It defines knowledge management as the processes used by organizations to create, store, transfer and apply knowledge. It also discusses the knowledge value chain which includes knowledge acquisition, storage, dissemination and application. The document then discusses expert systems, how they represent human expertise through knowledge bases and rules, and provide examples of applications like diagnosis and financial planning. It outlines the typical components of expert systems like the knowledge base, inference engine and user interface.
The document discusses knowledge management and expert systems. It defines knowledge management as the processes used by organizations to create, store, transfer and apply knowledge. It also discusses the knowledge value chain which includes knowledge acquisition, storage, dissemination and application. The document then discusses expert systems, how they represent human expertise through knowledge bases and rules, and provide examples of applications like diagnosis and financial planning. It outlines the typical components of expert systems like the knowledge base, inference engine and user interface.
Data in an organisation can be flow of events or
transactions as captured by organisation’s system. The firm expands resources and organises and processes the data into information that can be daily monthly, yearly etc. The firm further has to expand its additional resources to discover patterns , rules, and contexts. Wisdom is thought to be collective and individual experience of applying that knowledge. KM refers to the set of business processes developed in an organisation to create, store, transfer and apply knowledge. KM increases the ability of the organisation to learn from its environment and to incorporate knowledge into its business process. Knowledge Management Value Chain Knowledge Acquisition: Organisation acquire knowledge in number of ways depending on the type of knowledge they require. Firms must acquire knowledge by discovering patterns in corporate data, from firm’s transaction payments, inventory, customers etc. They should also acquire external data from other sources such as news feeds, industry reports, legal opinions, scientific research and govt. Statistics. Knowledge storage: Once discovered they should be stored in an efficient database. A well suited and efficient DBMS may be required to process it. Expert systems can be used to store and utilize the knowledge acquired. Knowledge Dissemination: Technologies have created a large pool of knowledge and in order to understand the important knowledge among the pool various training programs, informal networks, shared management experiences communicated through a supportive culture help managers to focus their attention to the important knowledge and information. Knowledge Application: The knowledge gained must be applied as a part of management decision making. Management supports this process by creating new business practices, new products and services and new markets for the firms. Expert Systems Knowledge-based expert systems or simply expert systems An expert system is software that attempts to reproduce the performance of one or more human experts, most commonly in a specific problem domain. Use human knowledge to solve problems that normally would require human intelligence Embody some non-algorithmic expertise Represent the expertise knowledge as data or rules within the computer Can be called upon when needed to solve problems Developed via specialized software tools called shells Shells come equipped with an inference mechanism Backward chaining Forward chaining Both May or may not have learning components They are tested by being placed in the same real world problem solving situation Key idea: problem solved by applying specific knowledge rather than specific technique Examples Diagnostic applications, servicing: People Machinery Play chess Make financial planning decisions Configure computers Monitor real time systems Underwrite insurance policies Perform many other services which previously required human expertise Components and Human Interfaces Major Components Knowledge base - a declarative representation of the expertise, often in IF THEN rules Working storage - the data which is specific to a problem being solved Inference engine - the code at the core of the system Derives recommendations from the knowledge base and problem- specific data in working storage User interface - the code that controls the dialog between the user and the system Major Roles of Individuals Domain expert – currently experts solving the problems the system is intended to solve Knowledge engineer - encodes the expert's knowledge in a declarative form that can be used by the expert system User - will be consulting with the system to get advice which would have been provided by the expert Systems built with custom developed shells for particular applications: System engineer - the individual who builds the user interface, designs the declarative format of the knowledge base, and implements the inference engine Components Shell - a piece of software which contains: The user interface A format for declarative knowledge in the knowledge base An inference engine Major advantage of a customized shell: the format of the knowledge base can be designed to facilitate the knowledge engineering process Knowledge engineer and the system engineer might be the same person Depending on the size of the project One of the major bottlenecks - knowledge engineering process: The coding of the expertise into the declarative rule format can be a difficult and tedious task The semantic gap between the expert's representation of the knowledge and the representation in the knowledge base should be minimized Expert System Features Goal driven reasoning or backward chaining - an inference technique which uses IF THEN rules to repetitively break a goal into smaller sub-goals which are easier to prove Coping with uncertainty - the ability of the system to reason with rules and data which are not precisely known Data driven reasoning or forward chaining - an inference technique which uses IF THEN rules to deduce a problem solution from initial data Data representation - the way in which the problem specific data in the system is stored and accessed User interface - that portion of the code which creates an easy to use system Explanations - the ability of the system to explain the reasoning process that it used to reach a recommendation. Prolog A small semantic gap between Prolog code and the logical specification of a program The code examples are shorter and more concise than they might be with another language Three major features: Rule-based programming Built-in pattern matching Backtracking execution Advantages Consistent answers for repetitive decisions, processes and tasks Holds and maintains significant levels of information Encourages organizations to clarify the logic of their decision-making Never "forgets" to ask a question, as a human might Disadvantages Lacks common sense Cannot make creative responses as human expert Domain experts not always able to explain their logic and reasoning Errors may occur in the knowledge base Cannot adapt to changing environments