Скачать презентацию Java Prolog I have not invented a Скачать презентацию Java Prolog I have not invented a

e9af8a41976514da3de351097dcece34.ppt

  • Количество слайдов: 12

Java + Prolog I have not invented a knife, but a new way to Java + Prolog I have not invented a knife, but a new way to use a knife !!! Author: Ibrahim Itambo 1

Ze Expert An application of Artificial Intelligence Author: Ibrahim Itambo 2 Ze Expert An application of Artificial Intelligence Author: Ibrahim Itambo 2

Introduction • Ze Expert is a cocktail of Java and Prolog • using AI Introduction • Ze Expert is a cocktail of Java and Prolog • using AI techniques and AI principles. Possible configurations: 1. Expert System 2. Automated Help Desk 3. Comp Aided Learning tool • It uses natural written language !!! Author: Ibrahim Itambo 3

Motivations Institutions and Companies as artificial persons a. b. c. d. Can own property Motivations Institutions and Companies as artificial persons a. b. c. d. Can own property Can dispose property Can sue Can be sued, among others But unlike natural persons they lack the ability to a. b. Share their experiences, and Share their accumulated knowledge Author: Ibrahim Itambo 4

Motivations cont’d • They actually do have experiences and knowledge and may sometimes be Motivations cont’d • They actually do have experiences and knowledge and may sometimes be documented but all this information is not readily accessible and actionable (not need-based). • Most useful information is held by individual employees and other persons who are (or were) part of the organization instead of the organization itself. • Access to this information depends on the availability and willingness of possessors of this information to share. Author: Ibrahim Itambo 5

Scenarios 1. Procurement staff may want to know why is that for every purchase Scenarios 1. Procurement staff may want to know why is that for every purchase of a fridge there is always another order for a ‘fridge guard’. They may need this to improve their productivity and judgment in future. 2. A radio installation employee/contractor may want to know the acceptable signal levels for particular applications or the company’s policy regarding this. 3. A sales guy may just want to know what is a ‘Twisted Pair’ cable and what is it used for, among other pieces of information. • Getting information typically involves calling or physically contacting concerned persons (these persons may hold divergent views) potentially wasting time and competitiveness (info may be urgent). • What is needed is a system wide repository of knowledge and experiences which is accessible by all concerned personnel in a company in order to speed up sharing and dissemination of info. Author: Ibrahim Itambo 6

Human Knowledge a. Human knowledge is perishable (forgetting, leaving a company, death, etc). b. Human Knowledge a. Human knowledge is perishable (forgetting, leaving a company, death, etc). b. “Will I be rewarded for sharing this information? ” c. “If I share this information I will be less influential and less important. ” d. “This knowledge is mine and am not entitled to share it. ” Author: Ibrahim Itambo 7

FACTS • It is true that staff are recruited based on their competences and FACTS • It is true that staff are recruited based on their competences and expertise. • It is also true that these employees learn from other employees and the employer (e. g. seminars, office internet, workplace friends) as well. • Therefore it is important to give back to the company as well. Author: Ibrahim Itambo 8

Intervention - Ze Expert Features: a. It uses natural written language as the interaction Intervention - Ze Expert Features: a. It uses natural written language as the interaction mechanism i. e. (Q n A) e. g. Q. “what is a mouse ? ” A. “it is an input device used in GUIs” b. It requires one or more knowledge engineers who will be in charge of adding new knowledge and supervising ‘the expert’ in the learning process using PROLOG. c. It provides a tool to teach Prolog and to test new knowledge before it is actually asserted. It is potentially possible to teach ‘the expert’ to understand any language. ONLY YOUR IMAGINATION AND CREATIVITY IS THE LIMIT Author: Ibrahim Itambo 9

1. EXPERT SYSTEM • This is used to provide organization wide consultancy services and 1. EXPERT SYSTEM • This is used to provide organization wide consultancy services and knowledge dissemination. • This may be useful – In hospital setup – Technology company to provide a single organization view Author: Ibrahim Itambo 10

2. AUTOMATED HELP DESK • To provide consistent responses to user questions • To 2. AUTOMATED HELP DESK • To provide consistent responses to user questions • To deal with monotony and other possibly ‘boring’ questions • 24/7 availability of Client Support NB: Ze Expert allows the user/client to customize the interaction language (words, phrases etc). Author: Ibrahim Itambo 11

Thank You Author: Ibrahim Itambo 12 Thank You Author: Ibrahim Itambo 12