النظم الخبيرة Expert Systems (ES)

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
Chapter 1: Introduction to Expert Systems
Expert Systems An expert system is a computer program that is designed to hold the accumulated knowledge of one or more domain experts.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
WHAT IS ARTIFICIAL INTELLIGENCE?
Rafael Duque Medina Position in CHICO: Investigator Position in UCLM: Investigator Maximum Degree: Engineer in Computer Science Research Lines:  CSCW/CSCL.
Introduction to Expert Systems
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter 1: Introduction to Expert Systems
Chapter 1: Introduction to Expert Systems
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
ICT in Healthcare Expert Systems.
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
E XPERT S YSTEMS /S IMULATIONS By: Kevin Driscoll and Toby Laforest.
Artificial Intelligence Lecture 12. Knowledge-based problem solving  expert systems rule-based reasoning, heuristics  alternative approaches case-based.
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
School of Computing and Mathematics, University of Huddersfield Computing Science: WEEK 17 Announcement: next few weeks… 9 nd Feb: Comparative Programming.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Introduction to Expert Systems. 2 Objectives Learn the meaning of an expert system Understand the problem domain and knowledge domain Learn the advantages.
1 of 45 ARTIFICIAL INTELLIGENCE IS 340 CHANDRA S. AMARAVADI.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Intelligent systems Lecture 10 Development of Expert Systems.
Presented by Mohammad Saniee December 2, 2003
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Chapter 1: Introduction to Expert Systems Expert Systems: Principles and Programming, Fourth Edition.
School of Computer Science and Technology, Tianjin University
Intelligent systems Lection 2 – Applied AI Systems Part 1.
CSC 554: Knowledge-Based Systems Part-1 By Dr. Syed Noman Hasany Assistant Professor, CoC Qassim University.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Chapter 13 Artificial Intelligence and Expert Systems.
Course Instructor: K ashif I hsan 1. Chapter # 3 Kashif Ihsan, Lecturer CS, MIHE2.
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
KNOWLEDGE BASED SYSTEMS
Notes for Week 11 Term project evaluation and tips 3 lectures before Final exam Discussion questions for this week.
ARTIFICIALINTELLIGENCE ARTIFICIAL INTELLIGENCE EXPERT SYSTEMS.
Use of Expert Systems for Application Systems Development.
Invitation to Computer Science, Java Version, Second Edition 1 Logic Programming Logic programming  Various facts are asserted to be true  On the basis.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Decision Support Systems and Expert Systems Al Bento University of Baltimore.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Constructing multi-theories expert system for UML models validation Miroslav Líška Slovak University of Technology Faculty.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
1 Ch 17: Alternative Decision-Support Systems. 2 What is an expert system? ‘The modeling, within a computer, of expert knowledge in a given domain, such.
1 Chapter 13 Artificial Intelligence and Expert Systems.
Intelligent Control Methods Lecture 8: Knowledge Engineering Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Survey on Expert System Seung Jun Lee Dept. of Nuclear and Quantum Engineering KAIST Mar 3, 2003.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
TECHNOLOGY GUIDE FOUR Intelligent Systems. TECHNOLOGY GUIDE OUTLINE TG4.1 Introduction to Intelligent Systems TG4.2 Expert Systems TG4.3 Neural Networks.
Lecture 19. Recap Human Expert vs. Expert System Why Expert Systems? –Increase Availability –Reduce Cost –Permanence –Expertise drawn from multiple sources.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Expert Systems. Knowledge base Inference engine ReasoningControl User interface user Components of an rule based Expert System.
Breaking down basic facts 2 x 3 x 4 4 x 3 x 2 6 x 4.
Introduction Characteristics Advantages Limitations
Artificial Intelligence, P.I
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Introduction to Expert Systems Bai Xiao
Architecture Components
The Physical Symbol Systems Hypothesis
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Artificial Intelligence introduction(2)
MYCIN  MYCIN was an early backward chaining expert system that used artificial intelligence to identify bacteria causing severe infections, such as bacteremia.
فصل چهارم پشتیبانی از تصمیم و هوش مصنوعی
Expert Systems.
Knowledge Representation (Part I)
전문가 시스템(Expert Systems)
Chapter 1: Introduction to Expert Systems
Knowledge-Based Systems
Technology of Data Glove
Presentation transcript:

النظم الخبيرة Expert Systems (ES) تعتبر النظم الخبيرة من أهم تطبيقات الذكاء الاصطناعي وتتميز بأنها المجال الذي يتم فيه تمثيل المعرفة والتحكم في البحث داخل قواعد المعرفة. تعريف النظم الخبيرة: أطلقت عدة تعريفات عن النظم الخبيرة نذكر منها : النظم الخبيرة هي برامج للمعرفة تعمل على علاج المشاكل الصعبة التي لا تعالج إلا من قبل خبراء البشر مثل (التشخيص الطبي و اكتشاف الأعطال). النظم الخبيرة هي نظم قواعد المعرفة (لأنها تعمل على استخدام المعرفة أو الحقائق التي تستخدم من قبل خبراء البشر).

مكونات النظم الخبيرة عادة ما يتكون النظام الخبير من ثلاث مكونات : قاعدة المعرفة Knowledge Base وتحتوي على كل الحقائق والقواعد والعلاقات التي تمثل المعرفة (معلومات وعمل الخبراء) إذن قاعدة المعرفة هي مجموعه من الحقائق والقواعد التي توضع في شكل جمل برمجيه يمكن أن تكتب بإحدى لغات برمجه الذكاء الاصطناعي مثل (prolog _lisp) لذلك فان هذه المعرفة تسمى الذاكرة المؤقتة للنظام الخبير أو ذاكره العمل Working Memory

ماكينة الاستدلال ( الاستنتاج) Inference Engine هذا الجزء من النظام الخبير يهتم بالاستنتاج وإصدار النتائج الخاصة بالنظام حيث يحتوي نظام الاستنتاج على الخطوات التي يتبعها الخبير في علاج المشاكل المتعلقة بمجال عمل الخبير , وبصفه عامه يمكن تلخيص مهام نظام الاستنتاج في تنفيذ مهمتين هما : اختبار الحقائق والقواعد الموجودة في النظام الخبير مع إمكانية إضافة حقائق أو قواعد جديدة تحديد الترتيب المناسب لتدفق الاستنتاج والردود على المستخدمين

أو نظام الحوار Dialog system واجهة المستخدم Interface أو نظام الحوار Dialog system وهي من أهم مراحل النظام الخبير التي تصل بين المستخدم والحاسب والمواصفات المطلوبة لهذه الواجهة هي : أن تمكن المستخدم من صياغة أسئلته واستفساراته حول المشكلة بسهوله أن تقدم الحلول والتوصيات للمستخدم في صوره واضحة ووافيه

ويمكن توضيح مكونات النظام الخبير بالشكل التالي: a - شكل عام : واجهة المستخدم قاعدة المعرفة ماكينة الاستدلال المستخدم

b- شكل تفصيلي: النظام الفرعي لبناء وتطوير المعرفه المستخدم User الخبير او مهندس المعرفه Knowledge Engineer قاعدة المعرفة Knowledge base حقائق و قواعد Facts and Rules ماكينة الاستدلال Inference Engine التحكم والاستنتاج Control and inference نظام الاستفسار الفرعي النظام الفرعي لبناء وتطوير المعرفه واجه المستخدم User Interface الذاكرة المؤقتة Working Memory

مكونات برنامج النظام الخبير مكونات تطوير النظام الخبير محرك الاستدلال برامج واجهة المستخدم المستخدم واجهة المستخدم قاعدة المعرفة مكونات تطوير النظام الخبير محطة عمل برنامج اكتساب المعرفة الخبيرو/أو مهندس المعرفة شكل (21)مكونات النظام الخبيرو تطويره (موارد البرمجيات)

خصائص النظام الخبير Properties Expert System مهما اختلفت النظم في الغرض الذي صممت من أجله إلا أن هناك بعض المواصفات التي تمنح النظام الخبير الجودة والذكاء وهي : سهوله الاستخدام أن يكون نافع في المجال الذي صمم من أجله أن يكون قادر على التعليل وشرح الأسباب للتوصيات التي يقدمها أن يكون سهل التعديل , قابلاً لتحديث المعلومات أو الاضافة اليها أو إصلاح ما بها من عيوب

بناء النظم الخبيرة عندما تقوم الشركات ببناء النظم الخبيرة عادة ما تسند العمل الى فريقين : مهندسوا المعرفه Knowledge Engineers مهندس المعرفه قد يكون مبرمج أو مهندس حاسب خبراء المجال Domain Experts خبير المجال هو شخص يتمتع بخبره في المجال الذي يعمل في النظام الخبير مثلا اذا كان النظام الخبير يختص بالتحليل النفسي فان خبير المجال هو الطبيب النفسي .

مراحل بناء النظام الخبير يتم بناء النظام الخبير من خلال خمسه مراحل حيث يشترك خبير المجال مع مهندس المعرفه في المرحله الاولى والثانية أما المراحل الاخرى فهي خاصة بمهندس المعرفه. والمراحل هي: التعريف Identification يقوم مهندس المعرفة بجمع أكبر قدر من المعلومات من خبير المجال حول المشكلة المعنية والتي قد يحتاج فيها مهندس المعرفة الي عقد عده جلسات مع خبير المجال حيث سيقوم خبير المجال بشرح معرفته في هذا الميدان والطرق التي يتبعها في حل المسائل.

وقد يقدم شرحه بطريقه غير منظمه لأنها ربما المرة الاولى التي يطلب منه القيام بذلك ويمكن توضيح ذلك بالشكل التالي خبير المجال يصف الحالات المختلفة مهندس المعرفة يكتب وصف للمشكلة هل تم وصف المشكلة تم التعريف بالمشكلة نعم لا البداية

تكوين المفاهيم Conceptualization في هذه المرحلة يتم تحليل المشكلة بدرجه أعمق وفيها يشترك خبير المجال مع مهندس المعرفة، حيث يسمح للخبير بإجراء مراجعات عديدة لما يريد أن يضمنه في البرنامج وإعطاء تفسيرات مطولة بنقاط معينة وإضافة معلومات جديدة، وقد يتم الاستعانة بخبراء آخرين للتعليق على المعلومات التي أعطيت بواسطة الخبير الأول ويمكن توضيح حلقه التعاون بين خبير المجال ومهندس المعرفة بالشكل التالي:

الانتقال للمرحلة التاليه التعريف تكوين المفاهيم هل مناسب الانتقال للمرحلة التاليه نعم لا البداية

3- الصياغة Formalization يتم في هذه المرحلة حل المشكلة باستخدام أساليب الذكاء الاصطناعي حيث يقوم مهندس المعرفة باختيار الأسلوب المناسب لتمثيل المعرفة للنظام الخبير . 4- التطبيق Implementation في هذه المرحلة تتم برمجة المفاهيم التي تمت صياغتها باستخدام لغات الذكاء الاصطناعي لينتج عن ذلك النموذج الأول للنظام الخبير .

ويسمى بالنموذج الأول لأننا قد نقوم بهدم هذا النموذج وبناء نموذج جديد عندما تكون المعرفة غير مكتملة أو لم يتم اختيار الأسلوب المناسب لتمثيل المعرفةويمكن توضيح هذه المرحلة بالمخطط التالي: برمجة النموذج هل تم اختيار الاسلوب المناسب بداية الاختبار نعم لا البداية

الاختبار Testing يقوم مهندس المعرفة باختبار النموذج أو النظام من النواحي التالية أ-صحة التطبيق . ب- كفاءة واكتمال صياغة القواعد . ونجاح الاختبار معناه أن يقدم النظام الخبير حلولا ً للمشكلات كالتي يقدمها خبيرا ً من البشر . لذلك لا يعتبر النظام الخبير ناجحا ً إلا عندما تتطابق الحلول التي يقدمها مع حلول خبير المجال .

أهم مجالات التطبيق للنظم الخبيرة تم تطبيق النظام الخبير في مجالات عديدة وأثبتت نجاحاً كبيراً في هذه المجالات واهم هذه المجالات الكيمياء والطب والجيولوجيا والزراعة ونظم الحاسبات والهندسة وإدارة المعلومات والقانون والرياضيات والأرصاد الجوية والشؤون العسكرية وتكنولوجيا الفضاء والتحكم في عمليات الإنتاج والتصنيع .

أمثلة لبعض النظم الخبيرة أول نظام تم تصميمه هو: برنامج ديندرال DENDRAL الذي صمم في أوائل الستينيات (1965) ليعالج مسألة التركيب الكيميائي للمواد، وقد احتوى هذا البرنامج على قدر كبير من المعلومات الكيميائية المتخصصة وقد دفع نجاح هذا البرنامج إلى تطور النظم الخبيرة وانتشارها وصارت هناك شركات متخصصة لإنتاج الأنظمة الخبيرة بالإضافة إلى المؤسسات العالمية>

توضيح أشهر النظم الخبيرة بالجدول التالي النظام الخبير سنة الانتاج مجال العمل للنظام DENDRAL 1965م التحاليل الكيميائيه MAXIMA مسائل الرياضيات MYCIN 1972م تشخيص امراض الدم PROSPECTOR اكتشاف المعادن DIGITALS 1978م التقنية الرقمية XCAN 1982م مواصفات الحاسبات MAX 1992م مشاكل شبكات الهاتف

الأشكال المختلفة للنظم الخبيرة Different Forms of Expert Systems النظم التي تعمل كمساعد : حيث يقوم النظام بمساعدة المستخدم في تحليل بعض الأعمال ، و من أمثلتها : النظم التي تقوم بقراءة الخرائط و الرسومات البيانية المختلفة . النظم التي تعمل كزميل : إذ يسمح هذا النظام للمستخدم أن يناقش المشكلة مع النظام و يتلقى الإجابات فتكون النتيجة محصلة جهد مشترك للمستخدم و النظام معا . النظم التي تعمل كخبير: يقدم النظام في هذه الحالة نصيحة جاهزة للمستخدم في الحالة التي تعرض عليه .

الذكاء الإصطناعي و النظم الخبيرة Artificial Intelligence and Expert Systems مفهوم الذكاء الاصطناعي Concept of Artificial Intelligence جهود لتطوير النظم المبنية على الحاسب لإعطائه القدرة على القيام بوظائف تحاكي ما يقوم به العقل الإنساني من حيث تعلم اللغات ، اتمام المهام الإدارية ، القدرة على التفكير ، التعلم ، الفهم ، و تطبيق المعنى المجالات الرئيسية للذكاء الإصطناعي . هي مجموعة التطبيقات الحالية و الجديدة في الحقول العلمية و النظرية المختلفة ، علما أن التطبيقات في مجال الذكاء الإصطناعي متجددة و مفتوحة على التطوير و الإبداع .