150 likes | 259 Views
عمده ترين مشخصه هاي سيستمهاي خبره Major characteristics of ES ’ s. Vali Derhami Yazd University, Computer Department vderhami@yazd.ac.ir. حافظه بلند مدت LTM. استدلال. پيشنهادات. حافظه کاري WM. ساختار سيستم خبره.
E N D
عمده ترين مشخصه هاي سيستمهاي خبرهMajor characteristics of ES’s Vali Derhami Yazd University, Computer Department vderhami@yazd.ac.ir
حافظه بلند مدت LTM استدلال پيشنهادات حافظه کاري WM ساختار سيستم خبره • خبره: كسي كه دانش مربوط به مساله را دارد. اين دانش را دانش قلمرو (Domain Knowledge) گويند. • حافظه بلند مدت (Long Term Memory): محل ذخيره دانش خبره • روال کار: ابتدا حقايق مروبطه را اخد كرده، و در حافظه كوتاه مدت (Short Term Memory) خود ذخيره نموده، آنگاه با تركيب آنها با دانش خود استدلال كرده و پيشنهاد مي دهد. • مدل حل مساله توسط يك خبره
پايگاه دانش KB موتور استنتاج IE كاربر حافظه کاري WM مدل حل مساله توسط سيستم خبره • پايگاه دانش (Knowledge Base): قسمتي از سيستم خبره كه شامل دانش قلمرو مي شود. • حافظه كاري (Working Memory): قسمتي از سيستم خبره كه شامل حقايق بدست آمده در طول جلسه مي باشد.
نمونه اي از ارائه دانش 1) If the car not start Then the problem may be in the electronic system 2) If the problem may be in the electronic system and the battery voltage<=10 v Then fault is a bad battery
موتور استنتاج • موتور استنتاج: پردازشگري كه اطلاعات (حقايق) موجود در حافظه كاري را با پايگاه دانش تطبيق داده و نتايج جديد را استنتاج كرده و به حافظه كاري اضافه مي نمايد. • مثال: Step 1 ES: Does the car not start? User: True Step 2: ES: Is the battery voltage below 10 volts? User: True
Facilities • How: How it reached some conclusion. • Why: Why it is asking a question. • مزايا: • شفافيت عملكرد براي كاربر • كمك به مهندس دانش براي رفع عيب سيستم. • Interface: تعامل بين كاربر و سيستم خبره بايد به سبك زبان هاي طبيعي باشد.
Figure 1.6 Structure of aRule-Based Expert System Expert Systems: Principles and Programming, Fourth Edition
Car Diagnostics Electrical system Fuel system Battery Charger Carburetor Fuel Pum Choke مشخصات يك سيستم خبره • جداسازي دانش و كنترل • به تصرف در آوردن دانش يك خبره • تمركز روي تخصص
مشخصات يك سيستم خبره (ادامه) • استدلال با سمبولها • استفاده از دانش تجربي يا ابتكاري (Heuristic) • اجازه استنتاج نا دقيق (Inexact) • محدود به مساله قابل حل • بهبود در مسايلي با پيچيدگي معقول • امكان اشتباه
مقايسه برنامه هاي سنتي با سيستم هاي خبره برنامه هاي سنتيسيستم خبره عددي سمبليک الگوريتميک تجربي کنترل و دانش با هم جدا سازي کنترل و دانش اطلاعات صريح اطلاعات نا دقيق راه حل بهينه راه حل قابل قبول ورود اطلاعات از طريق خط فرمان ورود اطلاعات با زبانهاي طبيعي نتيجه نهايي داده ميشود نتيجه را با تفسير داريم
برنامه هاي سنتي در مقابل مهندسي دانش • برنامه هاي سنتي: يك فرآيند متوالي • طراحي: • كد كردن • رفع عيب. • برنامه قابل تحويل است بعد از آنكه مرحله نهايي به انجام رسيد.
مهندسي دانش • مهندسي دانش: فرآيند ساخت يك سيستم خبره را گويند. • مراحل ساخت يك سيستم خبره • ارزيابي • كسب دانش • پروسس حصول،ساختار بندي، و مطالعه دانش حل مساله را كسب دانش گويند. • طراحي: تعيين ساختار • تست: ارزيابي • مستند سازي: محصول • تعمير و نگهداري
عمده ترين تفاوتهاي برنامه نويسي سنتي با توسعه يك سيستم خبره برنامه نويسي سنتيسيستم خبره تمرکز روي حل مسئله تمرکز روي حل مسئله داريم و حلش را خبره انجام مي دهد معمولا کار به تنهايي انجام مي شود کار به صورت تيمي انجام مي شود معمولا غير تکراري است تکراري است تا تمام نشود قابل تحويل نيست توسعه سلسله اي است
افراد درگير در يك پروژه سيستم خبره • خبره قلمرو (Domain Expert): شخصي كه دانش و مهارت حل يك مساله خاص را به طريقي برتر از ديگران دارد.. • داراي دانش مساله. • مهارت حل مساله در يك راه موثر • توان گفتگو و شرح در خصوص دانش براي انتقال آن • امكان اختصاص وقت • آمادگي و حس همكاري • مهندس دانش: شخصي كه طراحي، ساخت و تست سيستم خبره را انجام ميدهد. • مهارتهاي عمومي مهندسي دانش و هنر ساخت يك سيستم خبره. • مهارتهاي ارتباطي. • توانايي كد كردن دانش و برنامه نويسي سيستم خبره.
افراد درگير در يك پروژه سيستم خبره (ادامه) • كاربر • توان كمك به تعريف مشخصات واسط • كمك در كسب دانش • كمك در توسعه سيستم