مقدمة
تُعد النظم الخبيرة شكلاً متطوراً للذكاء الاصطناعي، ويُطلق عليها أحياناً نظم الدعم الذكية
(Intelligence Support Systems ) المعتمدة على نظم قواعد المعرفة والبرمجيات التي تقلد عمليات التفكير عند الإنسان الخبير، وتزود متخذ القرار بالاستشارة (النصيحة التي يأمل الحصول عليها من المستشار (الخبير) الإنسان عادة.
كان أول تطوير للنظم الخبيرة قد بدأ من قبل الباحثين في الذكاء الاصطناعي منذ الستينات والسبعينات من القرن الماضي، وطرحت للاستخدام التجاري بعد ذلك. وتشير بعض المصادر إلى استمرار تطوير برمجيات النظم الخبيرة، حيث يوجد بحدود (4000) نظام خبير في السوق العالمية الآن، ويتوقع زيادتها بشكل واضح سنويا.
مفهوم النظم الخبيرة
• تعددت التعاريف التي تناولت مفهوم النظم الخبيرة، وفيما يأتي بعضها:
1- برامجيات اتخاذ القرار التي تستطيع الوصول إلى مستوى أداء عالٍ بالمقارنة مع الخبرة البشرية في بعض المشاكل الخاصة وذات المساحة الضيقة.
2- النظام المستند إلى المعرفة، وهو برنامج حاسوبي يتضمن المعرفة والمهارات التحليلية لواحد أو أكثر من الخبراء ذوي العلاقة بموضوع معين.
3- نظام حاسوبي يحل المشاكل بنجاح كخبير إنساني مع دمج الخبرة الإنسانية، إذ يكتسب الحقائق حول المشكلة، ويطبق معرفته وخبرته المخزونة عن حقائق المشكلة لاشتقاق الحل، ومن ثم إعداد التوصيات، ويستطيع أن يوضح تفكيره ومنطقه.
• فمثلا لإنتاج نظام خبير في مجال الطب يتم أولا تجميع خبرات العديد من كبار الأطباء المتخصصين في تشخيص مرض معين بالإضافة إلى المعرفة الموجودة في الكتب الطبية والمتخصصة في هذا المجال ثم يتم تمثيل هذه المعرفة في الحاسب الآلي وفقا لما سبق شرحه في تمثيل المعرفة في الجزء السابق المتعلق بالذكاء الصناعي ولاستخدام النظام الخبير في هذه الحالة يقوم الطبيب بإعطاء أعراض المرض لماكينة الاستدلال ( Inference Engine ) التي تقوم بدورها بالبحث والتنقيب في قاعدة المعرفة وتحديد سبب المرض والتشخيص المناسب وأيضا كيفية الوصول إلى التشخيص .
• وهكذا في باقي المجالات الحيوية الأخرى .
مكونات النظم الخبيرة (Expert system)
- يتكون النظام الخبير ( Expert system ) من ثلاث أجزاء رئيسيه كما سبق شرحه في النظم الذكية وهي :
1- قاعدة المعرفة ( knowledge base ) : وهي قاعدة تشتمل على معرفة الخبراء مختزنة غالبا في شكل تضمين شرطي ( تسلسل منطقي لتنفيذ الشروط )
( if , then ,else ) إذا توفر الشرط أو الحدث كذا يكون العمل وإلا فيطبق كذا من الخيارات المتاحة وهكذا وتضم قاعدة المعرفة الحقائق ( Facts ) ، القواعد ( Rules ) .
2- محرك الاستدلال ( Inference Engine ) : وهو برنامج يعمل على اختبار الشروط مقابل الحقائق ومقابلتها بالنتائج بناءا على الحقائق التي يقدمها المستخدم للنظام ويكون دور محرك الاستدلال هنا توجيه البحث في الاتجاهات المختلفة داخل قاعدة المعرفة إلى أن تتم الإجابة على التساؤل الموجة من قبل مستخدم النظام .
3- واجهة المستخدم ( User Interface ): تسمح واجهة المستخدم للنظام الخبير للتحاور بين المستخدم والحاسب بإحدى طريقتين :
أ. الاختيار من قوائم مصاغة على شكل أسئلة وأجوبة .
ب. تزويد النظام بمعلومات عن موضوع معين ويقوم النظام الخبير بتشخيص ذلك الموقف أو تحديد الموضوع ومن ثم الرد على الاستفسار .
مراحل بناء النظم الخبيرة
تمر عملية بناء النظم الخبيرة بالخطوات الآتية:
1. جمع الحقائق العلمية والتاريخية المؤكدة كلها عن موضوع الخبرة.
2. مناقشة الإنسان الخبير فيما اكتسب من معارف مؤكدة ومراجعتها، وتحديد ما يجب تضمينه للنظام الخبير، وتكوين المفاهيم والعلاقات بينها وتوضيح ذلك بالرسوم والأشكال.
3. وضع قواعد العمل المنطقية التي تتمثل في استخدام الجملة الشرطية “إذا…, إذن”.
4. الدمج بين الحقائق والقواعد، وإدخالها إلى الحاسوب عبر قاعدة بيانات تسمى قواعد المعرفة وفق ضوابط محددة.
5. وضع آلة للاستدلال التي تطبق القواعد على جميع الحقائق التي يغذى الجهاز بها بالاستناد إلى قاعدة المعرفة.
6. اختبار النظام باستشارته عن مسائل حقيقية وعرض الأجوبة (الاستشارة المقترحة) على خبراء حقل المعرفة ومناقشتهم فيها، وتعديل قاعدة المعرفة إذا لزم الأمر، وهكذا حتى يصبح النظام جاهزا للعمل.
7. تغذية قاعدة المعرفة بجميع التطورات والمستجدات العلمية والتجريبية على حقائق حقل الخبرة.
8. تدريب الأشخاص الذين سيتعاملون مع النظام.
خصائص النظم الخبيرة
1- تستخدم أسلوب مقارن للأسلوب البشري في حل المشكلات المعقدة .
2- تتعامل مع الفرضيات بشكل متزامن وبدقة وسرعة عالية .
3- وجود حل متخصص لكل مشكلة ولكل فئة متجانسة من المشاكل .
4- تعمل بمستوى علمي واستشاري ثابت لا تتذبذب.
5- يتطلب بناؤها تمثيل كميات هائلة من المعارف الخاصة بمجال معين .
6- تعالج البيانات الرمزية غير الرقمية من خلال عمليات التحليل والمقارنة المنطقية.
مزايا النظم الخبيرة
تم تطبيق تكنولوجيا النظم الخبيرة خلال السنوات القليلة الماضية بنجاح في الآلاف من المنظمات عالميا على المشاكل التي امتد مداها من بحوث نقص المناعة المكتسبة الى تحليل الغبار في المناجم، ومن أهم فوائد النظم الخبيرة:
1. زيادة الإنتاجية والمخرجات، فمثلاً في شركة DEL التي هي جزء من شركة COMPAQ، يقوم النظام الخبير بتخطيط المواصفات للمكونات لكل طلب للزبون، وبذلك تزيد من التهيئة للإنتاج أربعة أضعاف.
2. زيادة الجودة، فالنظم الخبيرة تستطيع تقليل نسب الخطأ..
3. اخذ ونشر الخبرة النادرة، فمثلاً يستخدم الأطباء في مصر والجزائر نظام خبير للعناية بالعين تم تطويره في جامعة (روتغرس) للتشخيص والتوصية بالعلاج
4. العمـل في البيئة الخطرة، فالنظم الخبيرة التي تفسر المعلومات التي يتم جمعها بواسطة المتحسسات تجنب العاملين من العمل في البيئات الحارة، والرطبة أو السامة
5. الوصول إلى المعرفة ومكاتب المساعدة، حيث تستطيع النظم الخبيرة زيادة إنتاجية الموظفين أو حتى أتمتة عمل هذه المكاتب.
6. الاعتمادية، فالنظم الخبيرة لا تتعب ولا تمل أو تمرض. إنها تعير الاهتمام إلى التفاصيل ولا تهمل المعلومات الجانبية المتعلقة.
7- زيـادة قابليات أنظمة أخرى، حيث يمكن أن تتكامل النظم الخبيرة مع أنظمة أخرى، مما يجعل النظم الأخرى أكثر فاعلية .
8- القابلية على العمل مع المعلومات الناقصة أو غير المؤكدة، حتى مع الإجابة “لا اعرف” أو”غير متأكد” يستطيع النظام الخبير أن يولد إجابة على الرغم من إنها قد تكون غير مؤكدة .
9- توفير التدريب، فالمبتدئون الذين يعملون مع النظم الخبيرة يصبحون أكثر خبرة ويعود الفضل إلى وسائل التفسير التي تخدم كوسائل للتعليم وقواعد المعرفة .
10- تحسين اتخاذ القرار وقابليات حل المشكلة .
11- تقليـل وقت اتخـاذ القرار، فالنظم الخبيرة تستطيع اتخاذ قرارات أسرع من قرارات البشر الذين يعملون وحدهم .
12- تقليلا وقـت الأعطال، حيث تستطيع النظم الخبيرة تشخيص الأعطال بسرعة وتصف عمليات التصليح. مثلاً هناك نظام خبير يسمى drilling advisor يستطيع اكتشاف الأعطال في الأجهزة النفطية حيث أنه يحقق توفيراً في كلفة وقت الأعطال بمقدار 250000$ في اليوم الواحد .
وبالرغم من فوائدها العديدة فإن مناهج النظم الخبيرة المتوفرة ليست دائما مباشرة ومؤثرة .
الصعوبات التي تحد من انتشار النظم الخبيرة
1. المعرفة التي يجب أن تكتسب ليست متوفرة دائما.
2. الخبرة صعبـة الاستخلاص من البشـر.
3. إن توجه كل خبير إلى حالة معينة قد تكون مختلفة، رغم ذلك فهي صحيحة.
4. من الصعب حتى لخبير ذي مهارة عالية تخمين الحالات بشكل دقيق حينما يكون تحت ضغط زمني.
5. لمستخدمـي النظم الخبيرة حدود إدراك طبيعية لذلك فإنهم قد لا يستخدمون الفوائد من النظام إلى المدى الكامل.
6. إن النظم الخبيرة تعمل جيدا فقط ضمن موضوع ضيق ومحدد مثل تشخيص العطل في ماكينة معينة.
7. إن معظم النظم الخبيرة ليس لها وسائل مستقلة لفحص فيما إذا كانت الاستنتاجات معقولة وصحيحة.
8. إن المفردات التي يستخدمها الخبراء للتعبير عن الحقائق والعلاقات تكون محددة وقد لا يفهمها الآخرون.
9. قلة الثقة من قبل المستخدمين قد تكون عائقا لاستخدام النظم الخبيرة.
10. عملية نقـل المعرفة هي عرضة للتغيرات في الإدراك والحكم.
11. إن احتمـال النصيحـة الخاطئـة التي يوفرها النظام الخبير تكون صعبة التقييم.
12. بالإضافة إلى ذلك فان النظم الخبيرة قد لا تكون قادرة على الوصول إلى استنتاجات (خصوصا في المراحل الأولى من تطوير النظام).
v.good
thank you
موضوع جيد ومقدمة ممتازة اتمنى دعمها بالخوارزميات والاشكال التوضيحية وجعلها محاضرات يستفاد منها طلبة علوم الحاسوب والمعلوماتية خصوصا انه تدرس في كثير من الجامعات العالمية والعربية