Advanced Search

المحرر موضوع: النظم الخبيرة  (زيارة 2152 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

مارس 08, 2004, 10:48:18 مساءاً
زيارة 2152 مرات

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« في: مارس 08, 2004, 10:48:18 مساءاً »
[ملحوظة]
هذا الموضوع يفيد المبرمجين أو مصممى النظم البرمجية الذكية أو الخبيرة وهى أحد صور الذكاء الصناعى .
[/ملحوظة]


النظم الخبيرة Expert Systems :
============================

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

والأنظمة الخبيرة ظهرت لتحل محل تلك البرامج التى ثبت بالواقع عدم فاعليتها عند تطبيقها فى مجالات محددة بعد أن صممت لتكون عامة وكلية.

فقد صممت النظم الخبيرة لتستخدم فى المسائل التى تتطلب وضع افتراضات تفسر تفسيرا جيدا مجموعة الظواهر التى يتم رصدها فيما يعرف بطرق الأستدلال الإستقرائية والتجريبية.

حيث أدرك العلماء أن البحث فى أليات عمليات الإستدلال فى مجالات معينة قد أدى لتقدم عظيم فسارعوا بحماس إلى العمل لبناء أدوات عامة General Tools لتمثيل المعرفة فى مجالات مختلفة ولذلك أعتبر البحث فى الأنظمة الخبيرة جزءا مهما من "الذكاء الصناعى"

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

ومن هنا أنبثق المبدأ الأساسى بالتدريج القائل بوجوب فصل قاعدة المعرفة عن الألية التى تفسرها.

===========================
مبادىء بناء الأنظمة الخبيرة :
============================
1- تحديد الميدان :
==================

تتطلب عملية بناء النظم الخبيرة والتى هى بطبيعتها عملية متزايدة Incremental

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

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

ويوضح ذلك الحاجة إلى فصل تمثيل المعرفة عن البرنامج الذى يقوم بتطبيقها (حتى يمكن التعديل بسهولة)

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

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

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

2- تفسير عملية الإستدلال :
========================
من السمات الهامة للأنظمة الخبيرة قدرتها على إعطاء المستخدم تفسيرا لخطة "تفكير" البرنامج . ويتم ذلك بإدماج بعض الإجراءات داخل البرنامج . لعرض مواد المعرفة التى استخدمها النظام الخبير فى التوصل لأحكامه.

ويجب أن يتشابه أسلوب البرنامج فى تفسير تفكيره مشابها لتفسير الخبير البشرى وذلك بعرض الإستنتاجات المتعاقبة التى قام بها للوصول إلى النتيجة . وهذه السمة بالغة الأهمية , حتى إذا لم يكن الإيضاح الذى يقدمه البرنامج على درجة كبيرة من العمق , لأنه يساعد المستخدم على تقوية ثقته - أو عدم ثقته - فى البرنامج . ولم يعد البرنامج صندوقا أسود سحريا . كما تبدو أغلب البرامج العادية.

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

ويمكن أن يستفيد البرنامج الخبير من النقد البناء لمجموعات مختلفة من الأخصائيين ويجب أن يتضمن خبرات وتجارب عدد من الخبراء (خاصة الفريدة منها) وهذه المعلومات نادرا ما تكون مسجلة بالكتب والدوريات العملية فى هذا المجال.

وهناك نوع ثان من مستخدمى الأنظمة الخبيرة يسعون لإكتساب معرفة مهنية فى موضوع تخصصى وبهذا يجب تصميمها لتتضمن بعض القدرات التعليمية .


أنتظروا البقية



هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 09, 2004, 08:23:57 صباحاً
رد #1

طارق إبراهيم

  • عضو مبتدى

  • *

  • 77
    مشاركة

    • مشاهدة الملف الشخصي
    • http://hacktown.8m.com
النظم الخبيرة
« رد #1 في: مارس 09, 2004, 08:23:57 صباحاً »
god bless you man good article here how much we miss such articles i hope you complete this article soon
tarik_ibrahim_alex@hotmail.com
كلما زاددت معرفتى ازددت يقيناً بان ما اجهله اكثر مما اعرفه

مارس 11, 2004, 02:32:03 مساءاً
رد #2

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #2 في: مارس 11, 2004, 02:32:03 مساءاً »
اخى طارق .. ارحب بك هنا معنا فى المنتديات العلمية واتمنى ان يستمر بنا التواصل لما فيه خير للجميع ... وننتظر رؤية بعض من خبراتك فى مجال الحاسب.
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 11, 2004, 02:34:00 مساءاً
رد #3

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #3 في: مارس 11, 2004, 02:34:00 مساءاً »
========
ملاحظات :
========

يمكن أن تصنف مجالات إستخدام النظم الخبيرة كالأتى :
1- تفسير أو فهم كمية معقدة وضخمة من البيانات.
2- التصنيف.
3- تقويم المواقف.
4- التشخيص (مثل التشخيص الطبى أو تشخيص خلل الأجهزة والمعدات).
5- اكتشاف القصور فى بعض النظم مثل الدوائر (الكهربية والإلكترونية)مثلا.
6- معالجة الأزمات.

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

---------------------

من المهم وجود (الخبير الحقيقى) طوال فترة المشروع مع إمكانية الإستعانة بخبراء آخرين لنقد وتحسين النموذج الأصلى للمشروع.

ولا تكمن قوة الخبير البشرى -فى مجال الطب مثلا- فى معرفته الموسوعية للأمراض (التى يمكن الحصول عليها من الكتب) بل من قدرته على تطوير الإستراتيجيات ومعرفة (حيل الصنعة) التى يستخدمها للوصول بسرعة وبثقة للتشخيص الصحيح. وهذه الحيل هى ثمرة خبرة طويلة نادرا ما توجد فى الكتب.

كما أنه من المهم الإلمام بكل الحالات غير العادية والتى غالبا ما تكون خطرة .


----------------------

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

===============================
دليل مختصر لبناء النظم الخبيرة :
================================
بناء النسخة الأولى :
===================
يستحسن بشكل كبير أن يكون عالم المعلومات -منذ البداية- على دراية بالمفردات والمصطلحات المستخدمة فى مجال الخبرة وذلك حتى يستطيع تسجيل الطرق التى يضعها خبير المجال لحل الحالات النمطية.
حيث سيوضح خبير المجال لعالم المعلومات كيف تتم الإستشارة عادة والترتيب الذى يتم به جمع البيانات. فيمكن مثلا أن تتم الإستشارة الطبية على النحو التالى :
1- بيانات أساسية عن المريض.
2- ما هى شكوى المريض؟
3- ما هى الملاحظات الأولية للطبيب على المريض؟
4- التاريخ المرضى للمريض.
5- نتائج أى فحوصات سابقة.
6- التشخيص المبدئى.
7- التوصية بإجراء فحوصات أو اختبارات أخرى.
8- العلاج المقترح .

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

ويمكن إعتبار النسخة الأولى كمجرد دراسة جدوى تهدف إلى توضيح إمكانية كتابة برنامج يستخدم قدرا كبيرا من المعرفة التخصصية فى مجال محدد لتحقيق هدف ما.

وبعد إعداد النموذج Prototype للعمل يمكن إثبات نجاحه بتجربته على عدد من المسائل . ويكون المتطلب الثانى -بعد نجاح التجربة- جعل إستخدامه طبيعيا ووديا أى جعل الحوار بين المستخدم والبرنامج مماثلا للحوار الإنسانى المعتاد . مثل أن يوجه البرنامج أسئلته بطريقة متسقة ومرتبة وأن يكون للأسئلة علاقة بالموضوع.

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

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

كما يجب على البرنامج أن يكون قادرا على إعطاء تفسيرات لسلوكه على مستويين أثنين .

1- يجب أن يكون قادرا على تحديد دوافعه لتوجيه السؤال وبهذا يوضح للمستخدم ما يحاول أن يفعله.
2- يجب أن يكون قادرا على توضيح خط تفكيره المنطقى.

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

ثم أنه من المهم عند إضافة قوانين جديدة للبرنامج أن يتم تجربتها على كل الحالات التى سبق للبرنامج معالجتها للتأكد من أنها تعمل بنجاح.

انتظروا البقية ...
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 12, 2004, 02:30:52 مساءاً
رد #4

Vipera Palestina

  • عضو خبير

  • *****

  • 1539
    مشاركة

  • مشرف قسم الحاسوب

    • مشاهدة الملف الشخصي
    • http://ala.aburayyan.com
النظم الخبيرة
« رد #4 في: مارس 12, 2004, 02:30:52 مساءاً »
شكراً لك أخي على هذه المواضيع المثيرة و المهمة و التي تعتبر من اهم المواضيع المطروحة عالمياً في هذه الاوقات
الحياة مزيج جميل مستعص على الادراك البشري من القوة و الحب و الكره و الضعف و لا نمسها بشيء .. بل هي من يمسنا بكل شيء و طريقنا الوحيد لتغييرها هي تغيير أنفسنا من الداخل. و هو أصعب ما يمكن لي أن أتصور حدوثه.
كل شيء في هذه الحياة قد رسم بخط أسود... و إن لم نره !

ألا كل شيء ما خلا الله باطل و كل نعيم لا محالة زائل

مارس 17, 2004, 02:07:47 مساءاً
رد #5

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #5 في: مارس 17, 2004, 02:07:47 مساءاً »
كما يجب الإحتفاظ باهتمام الخبير
وذلك بالتغلب على الشك بداخله حول مدى ما يمكن أن تقوم به تلك البرامج . ويمكن أداء ذلك بتطوير سريع للنموذج Prototype حتى ولو كانت إنجازاته لا تطابق أهدافه تماما .
عندها سيتحمس الخبير المشترك فى البرنامج لرؤيته بعض طرق تفكيره الخاصة تمثل فى الحال بواسطة الآلة.
ومن المهم أيضا إبعاد المسائل التقنية البحتة المتعلقة بنظم التشغيل ولغات البرمجة ...وإلخ عن الخبير. فليس مطلوبا منه أن يصبح ضليعا فى الحاسب الألى كما لا يوجد ما يحتم على عالم الحاسب الآلى أن يكون خبيرا فى مجال الخبرة.
وفى جميع الأحوال يجب عدم إنتقاد الخبير بسبب قصور منطقى فى طريقة تفكيره .فعادة ما يرجع هذا القصور إلى طبيعة المجال نفسه بل وغالبا ما يكون ظاهريا فقط لأنه يمكن أن يخفى عدة خطوات فى عمليات التفكير لم يستطع الخبير الإنسانى إكتشافها وتوضيحها.

أنتهى  وفى أنتظار المزيد منكم
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 19, 2004, 09:58:07 مساءاً
رد #6

مروه عثمان رجب

  • عضو خبير

  • *****

  • 1001
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #6 في: مارس 19, 2004, 09:58:07 مساءاً »
موضوع غاية في الروعة ....جزاك الله كل خير

مارس 23, 2004, 02:13:39 مساءاً
رد #7

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #7 في: مارس 23, 2004, 02:13:39 مساءاً »
شكرا أختى مروة '<img'> وننتظر مواضيعك الغائبة منذ فترة
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

مارس 28, 2004, 08:05:03 مساءاً
رد #8

عسكر

  • عضو متقدم

  • ****

  • 714
    مشاركة

    • مشاهدة الملف الشخصي
النظم الخبيرة
« رد #8 في: مارس 28, 2004, 08:05:03 مساءاً »

بســم اللـــه الرحمـــن الرحيـــــم
السلام عليكم ورحمة الله وبركاته  

 
 
مشكور استاذ محمد أتمنى لك التوفيق المستمر ومن نجاح لنجاح ان شاء الله

 po  التحية للجميع  oi
[إذا مات ابن أدم انقطع عمله إلا من ثلاث صدقة جاريه أوعلم ينتفع به أو ولد صالح يدعو له ]

ادعوا لأخيكم عسكر بالعفو والرحمة والمغفرة و الشفاء وحسن الخاتمة


مارس 29, 2004, 09:05:13 مساءاً
رد #9

Vipera Palestina

  • عضو خبير

  • *****

  • 1539
    مشاركة

  • مشرف قسم الحاسوب

    • مشاهدة الملف الشخصي
    • http://ala.aburayyan.com
النظم الخبيرة
« رد #9 في: مارس 29, 2004, 09:05:13 مساءاً »
اخواني الاعزاء انا في صدد تطوير لوغارتمية لبرنامج Fibonacii Series .
قال لي احد الاخوان انه لحساب Fib(50)  تتطلب العملية كل مصادر الكمبيوترات في العالم ان حسبت عن طريق استرجاع الدالة لنفسها ففكرت بطريقة ان يحسب البرنامج الوحدت الصغيرة ثم يتدرج إلى الاكبر شيئا فشيئا مستخدما النتائج التي استطاع الوصول لها و ذلك بدون تكرار العمليات.
فما رأيكم اخواني ؟ و هل عند احدكم أي تفكيرات مبدئية لذلك؟
الحياة مزيج جميل مستعص على الادراك البشري من القوة و الحب و الكره و الضعف و لا نمسها بشيء .. بل هي من يمسنا بكل شيء و طريقنا الوحيد لتغييرها هي تغيير أنفسنا من الداخل. و هو أصعب ما يمكن لي أن أتصور حدوثه.
كل شيء في هذه الحياة قد رسم بخط أسود... و إن لم نره !

ألا كل شيء ما خلا الله باطل و كل نعيم لا محالة زائل