Information Technology Based on AI ● What is Artificial Intelligence? ● Artificial Intelligence vs. Natural Intelligence ● Corporate Applications of Artificial Intelligence ● Concept and Applications of an Expert System ● Characteristics and Examples of an Expert System ● Structure of an Expert System ● Development of an Expert System ● Fuzzy Logic ● Neural Networks AI-based Information Technology 0 What is Artificial Intelligence? ● Intelligence simulated after man’s intelligence by the use of a computer - Natural Intelligence vs. Artificial Intelligence ● A science that uses a computer technoloogy to mimic human’s logical behavior ● Rational/logical behavior: - e.g., evaluation, inferencing, judgment, problem-solving, etc. AI-based Information Technology 1 Knowledge Proc. vs. Information Proc. Knowledge Processing Information Processing Data, Concepts, Judgments Input Data Knowledge Base (Data Base access possible) Built-in Base Data Base Symbol-oriented (doesn’t need algorithms) Processing Numerically-oriented (uses algorithms) Solutions/decisions, explanations Output Numeric information/data AI-based Information Technology 2 Artificial Intelligence Vs. Natural Intelligence Attributes Natural Intelligence Artificial Intelligence Knowledge Duplication Hard Easy Cost of Knowledge Expensive Cheap Amount of Possessed Knowledge Limited Nearly limitless Knowledge Retention Temporary (Volatile) Permanent Consistency Low High Flexibility High Low Creativity High Low AI-based Information Technology 3 Corporate Applications of AI ● Industrial ● Natural Robots Language Processing ● Expert Systems ● Visual Recognition ● Machine Learning - Fuzzy Logic - Neural Networks AI-based Information Technology 4 What is an Expert System ● Definition: A computer program that represents in a computer knowledge related to a specific problem domain and uses it to solve problems like a human expert. ● Applied to diagnosis, prediction, design, interpretation, planning, etc. ● Can be helpful for experts as well as novices ● Key capabilities: ● - inferencing - drawing conclusions from the results of inferencing - providing explanations for inferencing Business applications: tax advising, personnel recruiting, investment, etc. AI-based Information Technology 5 Categories of Expert Systems Category Task Classification Identifies an object based on given characteristics Diagnosis Inferring system malfunctions from observations Monitoring Comparing observations to plans, flagging exceptions Process Control Scheduling/Planning Interpreting, predicting, reparing, and monitoring systems behavior Configuring objects under constraints (e.g., specifications) Developing plans to achieve goal(s) Prediction Inferring likely consequences of given situations Design AI-based Information Technology 6 ES(Expert System) Vs. DSS Attributes Expert Systems Decision Support Systems Goal To replace an expert To assist a decision maker Who makes a decision? System User & system Key role Offering advice based on expertise Decision analysis Who asks questions Machine User Data manipulation Symbol-oriented Numerically-oriented Problem domain Narrow, specific Complex, broad What problems are supported Routine problems Ad hoc problems Support base Procedural/factual knowledge(KB) Factual knowledge (DB) Reasoning capability Limited No Explanation capability Yes Simple, limited AI-based Information Technology 7 Characteristics of Expert Systems ● Based on knowledge ● Uses qualitative, rather than quantitative, information ● Makes use of inferencing to draw conclusions ● Uses experts’ heuristics ● Provides explanations for reasoning ● Can function even when some data are missing ● Capable of handling uncertain situations ● Support for a narrow problem domain AI-based Information Technology 8 Examples of ES Uses ● Credit Card Approval at American Express - The Authorizer’s Assistant - determines whether to approve purchases made with an American Express credit card while the customer is awaiting to make payment - The system handles the majority of credit card approval work, whereas the experts evaluate the remaining 5 % - The productivity of the approval experts has increased by 20% AI-based Information Technology 9 Examples of ES Uses - Cont’d ● Ticket Auditing at Northwest Airlines - When Northwest Airlines acquired Republic Airlines, its volume of operations increased to 70,000 tickets per day, that had to be audited manually. - Auditing involved a very time-consuming task of checking fare information on a copy of each ticket - A ticket auditing expert system was developed in 1990 - The system now audits 100% of the tickets. The errors made by travel agencies have decreased significantly, and as much as 10 million dollars is saved each year as a result of using the system. AI-based Information Technology 10 Examples of ES Uses - Cont’d ● Commercial Loan Analysis at a Bank - Developed by a bank that specializes in loans in excess of 30 million dollars (typically for construction projects) - Usually a 6-month study costing 1 quarter million dollars is required to determine the approvability of the loan - An expert system is developed to replace the costly study. - The system classifies a loan into three categories: Approve, Reject, Gray-area. - Loan officers should take care of only the Gray-area loans, thereby significantly reducing the loan evaluation costs. AI-based Information Technology 11 The Structure of an Expert System User User Problem-related facts (data) User Interface Knowledge Engineer Explanation Module Consulting Environment (System Use) Knowledge Acquisition Modulle Inference Engine Blackboard (Workspace) AI-based Information Technology Knowledge Base Development Environment (Knowledge Acquisition) 12 Development of an Expert System Project Initialization Problem definition; Recognition of needs for a system System Design Development methods/tools identified; system design Prototype Development Complete System Development Implementation/ Installation Maintenance AI-based Information Technology A conceptual prototype constructed KB construction; testing User acceptance; installation; User training Operation; modifications; maintenance 13 Methods for Developing Expert Systems ● ● ● Custom Development - Can create a system suited to the specific needs of an organization - Is time consuming and requires lots of resources Expert System Shell - Uses a shell to construct a system with more ease over a short time period - The emphasis is placed upon the transfer of acquired knowledge by the user to the system Off-the-shelf Package - Can simply purchase a ready-made package and use it with minor modification - Can cost less and avoid the complex development project AI-based Information Technology 14 Exsys Professional: An ES Shell Illustration AI-based Information Technology 15 Fuzzy Logic ● A technique that deals with uncertainties by simulating the process of human reasoning, allowing the computer to behave less precisely and logically than conventional computers do. ● e.g., tall, somewhat tall, really tall, very tall, etc. ● Sample fuzzy logic applications: ● - vacuum cleaners - air conditioners An example of a fuzzy logic rule: IF the temperature is very hot AND the water level is somewhat low THEN add cold water to the container. AI-based Information Technology 16 Neural Networks ● A computer-based technology that is based on the research related to the human brain and neural system ● Can process large amounts of information concurrently ● Can use the learning function of the human brain to classify information, based on data of past experience ● Neural networks ● - A model created after the biological neural networks - The human brain is composed of hundreds of billions of neurons, which are interconnected with one another in a sophisticated manner. Primary advantages of the neural network technique: - Don’t have to rely on the predefined problem-solving knowledge, but seeks a solution based on a vast amount of data AI-based Information Technology 17 Components of a Neural Network Output layer PE PE PE Hidden layer Input layer PE PE PE PE PE PE PE: Processing Element (처리요소) AI-based Information Technology 18