You are on page 1of 18

‫النظم الخبيرة‬

‫النظم الخبيرة (‪ :)Expert Systems .ES‬نوع من نظم المعلومات المحوْ َسبة مصممة لنمذجة قدرة اإلنسان الخبير على حل‬
‫المشكالت‪ ،‬وهي من أنواع نظم الذكاء االصطناعي التي تستخدمها الشركات‪ ،‬وتختلف عن بقية نظم المعلومات باحتوائها على‬
‫قاعدة خاصة بالمعرفة‪ ،‬أي أنها نظم مصممة لنمذجة طريقة الخبير في التعامل مع التحديات المختلفة التي تواجه الشركات‬
‫وتستدعي حلوالً سريعة يترتب عنها نتائج متعلقة بنمو واستقرار الشركة‪ .‬من أهم المزايا التي توفرها النظم الخبيرة‪ :‬تخزين‬
‫المعرفة الصريحة ومحاكات المعرفة الضمنية‪ ،‬وتوثيق الخبرات والمهارات اإلنسانية‪ ،‬وضمان الموضوعية والدقة في إتخاذ‬
‫القرار وغيرها من المزايا‪ .‬تُستخدم اليوم نسخ مختلفة من النظم الخبيرة وتؤدي عدة مهام منها إنتاج األفكار المبتكرة وتقديم‬
‫حلول فعّالة للمشكالت المعقدة‪ .‬تتكون هذه النظم من نظم فرعية وهي‪:‬‬

‫قاعدة المعرفة وتستخدم لتخزين المعرفة الخاصة بمجال معين؛‬ ‫‪‬‬


‫الذاكرة العاملة وتحتوي على الحقائق الخاصة بالمشكلة محل الدراسة؛‬ ‫‪‬‬
‫آلة اإلستدالل وهي المسؤولة عن نمذجة عملية التفكير واإلدراك اإلنساني‪ ،‬وتحتوي على معالج يقوم‬ ‫‪‬‬
‫بمقاربة ومزج الحقائق التي توجد في الذاكرة العاملة مع المعرفة المتخصصة الستخراج االستنتاجات‬
‫والحلول المتعلقة بالمشكلة؛‬
‫وحدة خاصة بتجهيز الشرح والتفسير للمستخدم؛‬ ‫‪‬‬
‫الواجهة البينية‪ ،‬وهي واجهة تسهل التفاعل بين النظام الخبير والمستخدم بواسطة اللغة الطبيعية‪.‬‬ ‫‪‬‬
‫قاعدة المعرفة (‪)knowledge base‬‬
‫‪\C:\Users\Hidden\Downloads‬قاعدة المعرفة (‪ - )knowledge base‬مجلة تكنولوجيا االتصاالت والمعلومات ‪ -‬مجلة‬
‫تكنولوجيا االتصاالت والمعلومات_‪files\laptop-turns-into-book-760.jpg‬‬
‫قاعدة بيانات حيث يتم تخزين المعلومات المشتركة لموضوع معين على اإلنترنت لسهولة الرجوع إليها ؛ على سبيل المثال ‪ ،‬قد توفر قائمة‬
‫األسئلة المتداولة روابط إلى قاعدة المعرفة‪.‬‬
‫أنواع قواعد المعرفة‪-‬‬
‫تعد قاعدة المعرفة مكو ًنا أساسيًا لنظام إدارة المعرفة‪ -‬الفعال (‪ .)KM‬إنه مستودع مركزي‪ -‬للخدمة الذاتية للحصول على معلومات حول المنتجات‬
‫أو الخدمات أو األقسام أو الموضوعات‪ .‬يمكن أن تأتي البيانات في قاعدة المعرفة‪ -‬الخاصة بك من أي مكان‪ .‬يمكن للمساهمين المتمرسين في‬
‫الموضوعات ذات الصلة إضافة وتوسيع قاعدة المعرفة‪ -‬الخاصة بك‪.‬‬
‫يمكن اعتبار أي مما يلي قاعدة معرفية‪-:‬‬
‫األسئلة الشائعة (األسئلة المتداولة)‬
‫ملفات ‪PDF‬‬
‫مستندات ‪Word‬‬
‫جداول البيانات‬
‫بوابات الويب‬
‫الويكي‬
‫مركز المساعدة (نظام إدارة المحتوى)‬
‫ملحقات المستعرض‬
‫قواعد البيانات المحلية‬
‫تتيح حلول إدارة المعرفة للشركات الصغيرة والمتوسطة الحجم “تفريغ” خبراتها في مورد على اإلنترنت يمكن تحديثه وتحريره على النحو الذي‬
‫يرونه مناسبًا‪ .‬بهذه الطريقة ‪ ،‬عندما يكون لدى أعضاء الفريق أسئلة ‪ ،‬يمكنهم االنتقال مباشرة إلى المصدر للحصول على إجابات دون‬
‫االضطرار إلى إزعاج المصدر الفعلي‪ .‬باإلضافة إلى ذلك ‪ ،‬تخبر ميزة التحقق مثل ‪ Guru‬المستخدمين أن المعلومات المتاحة موثوقة ومحدثة ‪،‬‬
‫مما يلغي الحاجة إلى التحقق مرة أخرى مع الشركات الصغيرة والمتوسطة‪.‬‬
‫ما هو الفرق بين قاعدة البيانات وقاعدة المعرفة؟‬
‫الفرق بين قاعدة البيانات وقاعدة المعرفة‪ -‬هو أن قاعدة البيانات هي مجموعة‪ -‬من البيانات التي تمثل الحقائق في شكلها األساسي ‪ ،‬بينما تخزن‬
‫قاعدة المعرفة المعلومات كإجابات لألسئلة أو حلول للمشكالت‪ .‬تسمح قاعدة المعرفة بالبحث السريع واالسترجاع وإعادة االستخدام‪ .‬عادة ما يتم‬
‫تطوير المعلومات الموجودة في قاعدة المعرفة‪ -‬بشكل كامل وجاهزة للتطبيق‪.‬‬
‫‪ 6‬أنواع من قواعد المعرفة‪-‬‬
‫هناك ستة أنواع رئيسية من قواعد المعرفة‪ .‬وهي تشمل ما يلي‪:‬‬
‫قاعدة المعرفة الداخلية‬
‫يتم إنشاء قاعدة معرفية داخلية من قبل مؤسستك بشكل صارم للموظفين للوصول إلى المعلومات‪ -‬حسب الحاجة‪ .‬اكتشف كيف يمكن أن يكون‬
‫تكامل قاعدة المعرفة مع ‪ Guru‬أكثر فائدة لفريقك من قاعدة المعارف التقليدية‪.‬‬
‫قاعدة المعرفة المستضافة‬
‫تجمع قاعدة المعرفة‪ -‬المستضافة المعلومات وتخزنها لكل من فريقك (الداخلي) والعمالء‪( -‬الخارجيين) أو أصحاب المصلحة ‪ ،‬مما يحافظ على‬
‫تنظيم البيانات جي ًدا وسهولة البحث فيها‪.‬‬
‫قاعدة المعرفة ذاتية االستضافة‬
‫تتم استضافة هذا النوع من قاعدة المعرفة على خوادم مؤسستك‪ .‬يمنحك هذا األسلوب مزي ًدا من التحكم في األمان والخصوصية ووقت‬
‫ضا أنك مسؤول عن التعامل مع المخاوف وإصالح أي مشكالت تنشأ‪.‬‬ ‫التشغيل ‪ ،‬ولكنه يعني أي ً‬
‫قاعدة معرفة‪ -‬العمالء‬
‫تنظم قاعدة معرفة العمالء المعلومات‪ -‬لتسهيل وصول العمالء إليها واستخدامها‪.‬‬
‫برمجيات قاعدة المعرفة مفتوحة المصدر‬
‫قواعد المعرفة‪ -‬مفتوحة المصدر متاحة للجمهور‪ -‬بشكل مفتوح وقد تكون مجانية أو ال تكون كذلك‪ .‬يمكن أن تكون برامج قاعدة المعرفة‪ -‬مفتوحة‬
‫المصدر مفيدة إذا كانت مؤسستك تريد السماح للمطورين أو المبرمجين بتخصيص كود المصدر وف ًقا الحتياجات العمل‪.‬‬
‫قاعدة المعارف الخارجية‬
‫تحتوي قاعدة المعرفة‪ -‬الخارجية على معرفة يمكن الوصول إليها للجمهور‪ -‬حول منتج و ‪ /‬أو شركة‪ .‬نظرً ا ألن هذا يتعامل مع العميل أو‬
‫الجمهور ‪ ،‬فلن يكون مناسبًا للمعلومات السرية أو الخاصة‪ .‬تعرف على المزيد حول قواعد المعرفة‪ -‬الخارجية هنا‪.‬‬
‫كيف أختار قاعدة المعرفة؟‪-‬‬
‫أوالً ‪ ،‬حدد ما إذا كنت بحاجة إلى قاعدة معرفة داخلية أو قاعدة معرفة‪ -‬خارجية‪ .‬بعد ذلك ‪ ،‬ضع في اعتبارك استراتيجية إدارة المعرفة‪ -‬الخاصة‬
‫بك‪ .‬يجب أن يمنحك هذان العامالن م ًعا فكرة عن متطلباتك الفنية‪.‬‬
‫إذا كنت تستضيف مركز مساعدة خارجيًا يحتاج إلى التحديث من ‪ 1‬إلى ‪ 4‬مرات في السنة ‪ ،‬فقد يكون نظام إدارة المحتوى (‪ )CMS‬هو‬
‫خيارك األفضل‪.‬‬
‫إذا كان من المفترض أن يتم الوصول إلى معرفتك فقط في مكتب أو مكتبين محددين ألسباب أمنية ‪ ،‬فإن قاعدة البيانات التي ال يمكن الوصول‬
‫إليها إال من أجهزة الكمبيوتر الموجودة في مكان العمل هي الخيار الصحيح‪.‬‬
‫إذا كنت بحاجة إلى قاعدة معرفية داخلية يتم تحديثها مرة واحدة شهريًا بواسطة مستخدمين أو مستخدمين ولكن يقرأها الكثيرون ‪ ،‬فقد ينجح حل‬
‫‪.wiki‬‬
‫إذا كنت بحاجة إلى قاعدة معرفية داخلية يتم تحديثها وقراءتها من قبل العديد من األشخاص عدة مرات في الشهر ‪ ،‬فقد تكون بوابة الويب هي‬
‫خيارك األفضل‪ .‬إذا كان هؤالء األشخاص يعملون في تطبيقات متعددة ‪ ،‬فابحث عن تطبيق بملحق في المتصفح‪.‬‬
‫االستفادة من المعلم كقاعدة معرفة‬
‫للنمو واالبتكار واالستجابة للعمالء وإدارة الموردين‪ -‬وتحقيق األهداف التنظيمية ‪ ،‬فأنت بحاجة إلى إدارة معرفة‪ -‬فعالة‪ .‬يمكن أن يساعدك ‪Guru‬‬
‫في تنظيم المعرفة‪ -‬الداخلية وتسهيل مشاركة المعرفة‪ -‬عبر شركتك وخارجها‪ .‬ابدأ اليوم مع ‪ Guru‬مجا ًنا ‪ ،‬واكتشف قوة إدارة المعرفة المتكاملة‬
‫لعملك‪.‬‬
‫مكونات المنظومة الخبيرة‬

‫تتكون المنظومة الخبيرة على نحو أساسي من جزأين مستقلين‪:‬‬

‫الشكل (‪ )1‬البنية العامة‬


‫لمنظومة خبيرة‬

‫‪ -‬قاع دة معرف ة‪ :‬تتك ون من مجموع ة قواع د‪ ،rules base ‬تَُنم ِذ ُج المعرف ة في المج ال قي د الدراس ة‪،‬‬
‫وهي غالب اً قواع د ش رطية من الش كل‪ :‬إذا تحق ق ش رط‪ premise ‬ك ان هن اك نتيج ة‪ ،conclusion ‬وقاع دة‬
‫حقائق‪facts base ‬؛ تتضمن معلومات تتعلق بالحالة قيد المعالجة‪ ،‬مثل عبارات توصيف الحالة‪.‬‬

‫ض َّمَنة في‬
‫‪ -‬محرك استدالل‪ inference engine ‬قادر على المحاكمة‪ reasoning ‬ـ بدءاً من معلومات ُم َ‬
‫وي بين (الشكل ‪ )1‬البنية العامة لمنظومة‬ ‫قاعدة المعرفة ـ وعلى القيام باستنتاجات تعتمد على تلك القواعد‪ُ ،‬‬
‫خبيرة‪.‬‬

‫تعد ض رورية في كث ير من التطبيق ات‪.‬‬


‫ُيضاف إلى هذين الجزأين األساس يين «وح دة الش رح» التي ّ‬
‫فعلى المنظومة الخبيرة أن تكون قادرةً على شرح محاكمتها‪ ،‬وشرح أسباب نتائجها‪ ،‬وكيفية حصولها على‬
‫الحقائق الجديدة‪.‬‬
‫مهندس المعرفة‬

‫‪ knowledge‬واإلدراك‪ cognition ‬في اص طفاء المعرف ة‬ ‫ة‪engineer  ‬‬ ‫تكمن مهم ات مهن دس المعرف‬


‫واس تنباطها من الخ براء في المج ال ال ذي ُي رغب نمذج ة الخ برة في ه‪ ،‬ثم ترجم ة ه ذه المعرف ة إلى ص ياغة‬
‫قابلة للمعالجة اآللية؛ أي إلى قواعد (نواظم)‪ .rules ‬وهذه المهمات دقيقة جداً‪ ،‬إذ إن الخبير ال ُي درك ـ في‬
‫غ الب األحي ان ـ الج وانب المهم ة في المعرف ة ال تي يمتلكه ا‪ ،‬وإ ذا تمكن من التعب ير عن ج ٍ‬
‫انب من ه ذه‬
‫المعرفة فهو غالباً تعبير صعب الصياغة‪.‬‬

‫‪ ‬ل ذلك‪ ،‬يجب على مهن دس المعرف ة واإلدراك أن يع رف كي ف يتواص ل م ع الن اس‪ ،‬وأن يك ون ذكي اً‬
‫ق ادراً على التعلم والفهم‪ ،‬ويمتل ك لباق ة تظه ر احترام ه للخ براء فيش دهم إلى مش روعه‪ ،‬وأن يك ون ص بوراً‬
‫مص ّراً على تحص يل المعرف ة المرج وة منطقي اً في طلبات ه والمعرف ة ال تي يري دها‪ ،‬واثق اً من نفس ه‪ ،‬وعلى‬
‫اطالع على مجال المسألة المطروحة؛ وكذلك على البرمجة‪.‬‬

‫‪ ‬أما فيما يتعلق ببناء المنظومة برمجي اً‪ ،‬فمن المهم جداً أن تكون قاعدة المعرفة مستقلة عن محرك‬
‫االس تدالل‪ .‬وه ذا يس مح بتمثي ل المعرف ة بش كل تص ريحي‪ declarative ‬ال عالق ة ل ه بطريق ة اس تعمال ه ذه‬
‫المعرف ة‪ .‬وب ذلك يس هل تط وير معرف ة المنظوم ة دون المس اس بآلي ة المحاكم ة أو االس تنتاج‪ .‬تح اكي ه ذه‬
‫االستراتيجية ما هو موجود عند البشر‪ ،‬فاإلنسان يسعى إلى تطوير معرفته من دون أن يستدعي ذلك إعادة‬
‫بناء آليات تفكيره وعمله؛ إال إذا تطلّب هذا التطوير ذلك‪ ،‬وهو بحاجة دائمة إلى مراجعة قواعد المعرفة‬
‫وتطويرها على الدوام‪.‬‬

‫‪ ‬مولّدات المنظومات الخبيرة‬

‫‪ ‬لك ل منظوم ة خب يرة مج ا َل تط بيق مح دد‪ .‬ومن جه ة أخ رى‪ ،‬توج د منظوم ات تُ دعى مول دات‬
‫المنظومات الخبيرة (أو المنظومات الخبيرة العامة)‪ ،‬وهي أدوات لتطوير منظومات خبيرة خاصة‪ .‬تتض من‬
‫محرك استدالل‪ ،‬ومنظومة تمثيل المعرفة (على سبيل المثال‪ ،‬إذا كان مولداً من‬ ‫المنظومة الخبيرة العامة ّ‬
‫المرتبة األولى‪ ،‬فعليه أن يكون قادراً على تعريف العبارات المنطقية البوليانية‪ Boolean ‬ومعالجتها)‪.‬‬

‫وفيما يأتي بعض األمثلة على مولدات منظومات خبيرة‪:‬‬


‫ـ‪ :Clips ‬مولد عام للمنظومات الخبيرة‬

‫ـ‪ :VP-Expert ‬لتطبيقات قليلة التعقيد‪.‬‬

‫ـ‪ :PROLOG ‬وهي لغة برمجة منطقية تسمح ببناء منظومات خبيرة بسهولة‪.‬‬

‫ـ‪ :SMECI ‬مولّد معاصر‪.‬‬

‫قاعدة المعرفة في المنظومات الخبيرة‬

‫‪ ‬تتألف قاعدة المعرفة من مجموعة أو قاعدة الحقائق ومجموعة القواعد‪.‬‬

‫ـ قاعدة الحقائق‪ :‬وهي ذاكرة العمل للمنظومة الخبيرة‪ ،‬يتغير محتواها في أثناء التنفيذ‪ ،‬وتُفَ َّرغ لدى‬
‫أي تَ َد ُّخ ٍل من‬
‫انتهاء العمل‪ .‬تتضمن ـ في بداية الحصة‪ session ‬ـ ما هو معروف عن الحالة المدروسة قبل ّ‬
‫محرك االستدالل‪ .‬وبعد ذلك‪ ،‬يجري استكمال هذه القاعدة بحقائق ُمستَنتَ َجة من قبل محرك االستدالل‪ ،‬أو‬
‫حق ائق طلبه ا المس تخدم‪ .‬على س بيل المث ال‪ ،‬يمكن أن تتض من قاع دة الحق ائق ـ في المج ال الط بي ـ قائم ة‬
‫بأعراض المرض في بداية الحصة‪ ،‬وأن تتضمن التشخيص في نهايتها‪.‬‬

‫ُيمكن أن تأخذ الحقائق أحد األشكال اآلتية‪:‬‬

‫‪ -‬عبارات منطقية (بوليانية)‪ :‬صح أو خطأ‪.‬‬

‫‪ -‬تعابير رمزية‪ :‬أي تنتمي إلى مجموعة منتهية من الرموز‪.‬‬

‫‪ -‬تعابير عددية حقيقية‪ :‬لتمثيل الحقائق المستمرة‪.‬‬

‫«فع ال» هي حقيق ة (قض ية) منطقي ة (بولياني ة) يمكن أن تأخ ذ‬ ‫على س بيل المث ال‪ ،‬لفظ ة ّ‬
‫القيم ة‪( true ‬ص حيح) إذا ك ان م ا نتكلم عن ه فع االً؛ وإ ال تأخ ذ القيم ة‪( false ‬خط أ)‪ .‬ولفظ ة «المهن ة» هي‬
‫حقيقة رمزي ة‪ ،‬يمكن أن تأخذ إح دى القيم اآلتي ة‪( :‬مهن دس‪ ،‬ط بيب‪ ،‬خب از‪ ،‬ش رطي…)‪   ،‬ولفظ ة «ال راتب»‬
‫هي حقيقة عددية حقيقية يمكن أن تأخذ أي قيمة عددية‪.‬‬
‫تُس مى المنظوم ة الخب يرة ـ ال تي ال تس تعمل إال الحق ائق المنطقي ة (البولياني ة) ـ منظوم ةً من المرتب ة‬
‫ص فر ‪ .0‬أم ا المنظوم ة ال تي تس تعمل الحق ائق الرمزي ة والعددي ة الحقيقي ة من دون متغ يرات؛ فتس مى من‬
‫المرتبة ‪ 0+‬والمنظومة التي تستعمل كل إمكانات المنطق من المرتبة األولى تُسمى منظومة من المرتبة ‪.1‬‬

‫يمكن في منظومة خبيرة من المرتبة‪ 0 ‬ـ على سبيل المثال ـ كتابة صيغ من الشكل‪:‬‬

‫فعال أو غير فعال‪  active or -active ‬‬

‫أما في المنظومة من المرتبة ‪ +0‬فيمكن أن تكون الصيغ‪:‬‬

‫فعال و ((المهنة غير طبيب) أو (الراتب أقل من ‪.))20000‬‬

‫()‪))active and (profession≠doctor) or (salary < 20000‬‬

‫أخيراً‪ ،‬في منظومة من المرتبة ‪ 1‬قد تكون الصيغة من الشكل‪:‬‬

‫‪X, illness (X) and X≠flu and symptom (X) = HighFever‬‬

‫أي «يوجد مرض‪ X ‬بحيث‪ X ‬ال تساوي إنفلونزا ومن أعراضه حرارة مرتفعة»‪.‬‬

‫ـ الحقائق والعبارات والقيم المترفعة‪ :‬لكي تتمكن المنظوم ة الخب يرة من نمذج ة طرائق تفكير البشر‬
‫وق درات المحاكم ة ال تي يمتلكونه ا‪ ،‬فإنه ا يجب أن تح اكي محاكم اتهم‪ ،‬وأن تفك ر بالحق ائق ال تي تعالجه ا‪،‬‬
‫والصيغ التي يمكنها بناؤها‪ .‬أي إنه ال يكفي أن يكون لدى المنظومة معرفة‪ ،‬وإ نما عليها أن تمتلك معرفة‬
‫مترفع ة‪ .meta-knowledge ‬فعلى المنظوم ة مثالً‪ ،‬أن تع رف قيم الحق ائق‪( facts ‬س واء أك انت منطقي ة‬
‫(بوليانية) أم رمزية أم عددية)؛ وإ ن كانت تجهلها‪ ،‬فعليها أن تطلبها من المستخدم أو أن تستنتجها‪ .‬وبناء‬
‫على ذل ك؛ يمكن أن تك ون قيم ة ه ذه الحق ائق‪ :‬معروف ة‪ ،‬إذا ك انت معلوم ة‪ ،‬أو غ ير معروف ة إذا لم تكن‬
‫طرح أي سؤال بشأنها على المستثمر‪ .‬أو غير محددة إذا لم تكن معلومة‪ ،‬وأجاب المستخدم‬ ‫معلومة ولم ُي َ‬
‫ل دى س ؤاله عنه ا بـ «ال أعلم»‪ .‬وال يجب على المنظوم ة أن تط رح أي س ؤال على المس تخدم إذا ك ان‬
‫المستخدم حتماً غير قادر على اإلجابة عليه‪ .‬على سبيل المثال‪ ،‬ال يمكن لمنظومة ِ‬
‫مايسن أن تطرح السؤال‬
‫اآلتي على المريض‪« :‬ما هو مرضك؟»‪.‬‬
‫الشكل (‪ )2‬آلية عمل المنظومة‬
‫الخبيرة‬

‫ـ مجموعة القواعد‪ :‬وهي تض م معرف ة الخب ير وخبرت ه‪ ،‬وال تتغ ير في أثن اء حص ة العم ل‪ .‬وللقاع دة‬
‫الشكل اآلتي‪:‬‬

‫إذا‪<  ‬تحققت مجموعة شروط>‪  ‬فإننا‪<  ‬نحصل على النتيجة>‬

‫‪if then‬‬

‫حيث النتائج هي من الشكل‪< ‬حقيقة أو عبارة>‪ < =  ‬قيمة>‬

‫مثال ‪:1‬‬

‫إذا‪<  ‬كان عدد سكان المدينة>‪ 200000  ‬نسمة) و (كانت المدينة طالبية)‪> ‬‬

‫‪ ‬إذن‪ < ‬يوجد في المدينة سينما تجريبية =‪>   true ‬‬


‫مثال ‪:2‬‬

‫إذا‪(<  ‬الدخل = قيمة معلومة)>‪<  ‬إذن‪  ‬تابع حساب الضريبة =‪>true ‬‬

‫عد أن‬
‫ويبين المثال الثاني كيف يمكن استعمال المنظومات الخبيرة مع البرمجة التقليدية‪ .‬حيث يمكن ّ‬
‫الم رور إلى القيم ة‪ true ‬لت ابع حس اب الض ريبة يتطلب اس تدعاء إجرائي ة تحس ب الض ريبة‪ ،‬وتعطي‬
‫القيمة‪ true ‬إلى العبارة المنطقية (البوليانية) تابع حساب الضريبة‪.‬‬

‫يمكن ترجم ة المعرف ة في المنظوم ة الخب يرة إلى قواع د‪ ،‬ك ذلك يمكن التعب ير عن المعرف ة المترفع ة‬
‫بقواعد مترفعة (أي قواعد تتحكم في طريقة استعمال هذه القواعد وتسلسل استدعائها)‪.‬‬

‫يبقى تنظيم قاعدة المعرفة بوساطة القواعد المترفعة تصريحياً‪ ،‬على عكس التنظيم الذي يعتمد على‬
‫معين‪ ،‬واستدعائها تسلسلياً…)‪.‬‬
‫بنية مبدئية لمجموعة القواعد (مثل كتابة القواعد بترتيب ّ‬

‫محركات االستدالل‬
‫ّ‬

‫محرك االستدالل هو آلية تسمح باستنتاج معرفة جديدة بدءاً من قاعدة معرفة المنظومة‪ .‬يوجد ثالثة‬
‫ّ‬
‫َّلس لة‬
‫َّلس لة األمامي ة‪ ،forward chaining ‬والس َ‬
‫أنم اط رئيس ة لعم ل محرك ات االس تدالل هي‪ :‬الس َ‬
‫َّلسلة المختلطة‪.mixed chaining ‬‬
‫الخلفية‪ ،backward chaining ‬والس َ‬

‫الفص ل بين المعرفة‪،‬‬


‫ْ‬ ‫إن محركات االستدالل مستقلة عن مجاالت التطبيق‪ .‬وكما ُذكر سابقاً‪ ،‬فإن هذا‬
‫والمحاكمة واالستنتاج على المعرفة أمر أساسي جوهري في المنظومات الخبيرة‪.‬‬

‫َّلس لة األمامي ة بس يطة ج داً‪ :‬الس تنتاج حقيق ة معين ة‪،‬‬


‫لس لة األمامية‪ :forward chaining ‬آلي ة الس َ‬
‫الس َ‬
‫‪1‬ـ َّ‬
‫ود الحص ول عليه ا‪ ،‬فتص بح‬ ‫نق دح القواع د ال تي ش روطها تع ابير معلوم ة إلى أن نص ل إلى الحقيق ة ال تي ن ّ‬
‫أي قاعدة يمكن قدحها‪.‬‬
‫قيمتها معلومة‪ ،‬أو ال يبقى ّ‬

‫وعلى نح ٍو ّ‬
‫أدق‪ ،‬لتكن ل دينا مجموع ة الحق ائق‪ ،FB ‬ومجموع ة القواع د‪( RB ‬ال تي ال تض م إال تع ابير‬
‫َّلس لة‬
‫حقائق منطقية (بوليانية) موجبة)‪ ،‬وليكن‪ F ‬تعبير الحقيقة الذي نبحث عن إنجازه (استنتاجه)‪ .‬في الس َ‬
‫األمامية نتابع البحث مادامت‪ F ‬غير موجودة في قاعدة الحقائق‪ ،FB ‬ومادامت توجد قواعد يمكن قدحها‪.‬‬
‫وتتض من عملي ة البحث‪ :‬اختي ار قاع دة يمكن تطبيقه ا (ش روطها محقق ة)‪ ،‬ثم ح ذف القاع دة من مجموع ة‬
‫القواع د (كيال نق دحها ثاني ة)‪ ،‬وإ ض افة نتيج ة القاع دة إلى مجموع ة الحق ائق‪ .‬عن د انته اء عملي ة البحث‪ ،‬إذا‬
‫منجز‪.‬‬
‫كان‪ F ‬في قاعدة الحقائق فقد جرى إنجازه‪ ،‬وإ ال فهو غير َ‬

‫َّلسلة الخلفية على البدء من الحقيقة التي نود‬


‫لسلة الخلفية‪ :backward chaining ‬تعتمد آلية الس َ‬
‫الس َ‬
‫‪2‬ـ َّ‬
‫إنجازه ا‪ ،‬والبحث في مجموع ة القواع د عن القواع د ال تي تق ع ه ذه الحقيق ة في نتيجته ا‪ ،‬وإ نش اء قائم ة‬
‫بالحق ائق ال واجب برهانه ا؛ لنتمكن من ق دح القواع د الس ابقة‪ ،‬ثم بتط بيق ه ذه اآللي ة عودي اً على الحق ائق‬
‫الموجودة في هذه القوائم‪.‬‬

‫ويكتفي هن ا بإعط اء مث ال‬


‫خوارزمي ة السلس لة الخلفي ة أعق د بكث ير من خوارزمي ة السلس لة األمامي ة‪ُ ،‬‬
‫عليها‪.‬‬

‫إذا لم يكن باإلمكان تخزين الحقائق المفحوصة (إذا كانت عديدة جداً‪ ،‬على سبيل المثال)‪ ،‬فيمكن أن‬
‫تدور خوارزمية السلسلة الخلفية في حلقة غير منتهية‪.‬‬

‫يمكن إغناء خوارزمية السلسلة الخلفية باألخذ في الحسبان إمكان طلب حقائق من المستخدم‪ .‬في هذه‬
‫الحال ة‪ ،‬إذا ك ان علين ا بره ان حقيق ة‪ ،‬وك ان يمكن طلب ه ذه الحقيق ة من المس تخدم‪ ،‬يطلب المنظوم ة ه ذه‬
‫الحقيق ة من المس تخدم قب ل محاول ة اس تنتاجها من الحق ائق األخ رى المعلوم ة‪ .‬ولكن‪ ،‬لكي تك ون ه ذه اآللي ة‬
‫فعال ة (أي أال ت زعج المس تخدم بط رح أس ئلة غبي ة)‪ ،‬يجب أن يك ون مح رك االس تدالل ق ادراً على تحدي د‬
‫ّ‬
‫األسئلة المهمة ذات الداللة‪ .‬وهذه المسألة بحد ذاتها‪ ،‬مسألة غير سهلة‪.‬‬

‫َّلس لة المختلط ة‪ ،‬كم ا يش ير اس مها‪،‬‬


‫لس لة المختلط ة‪ :mixed chaining ‬ت راكب خوارزمي ة الس َ‬ ‫الس َ‬
‫‪3‬ـ َّ‬
‫السلسلةَ األمامية والسلسلةَ الخلفية‪ .‬أما مبدؤها فهو اآلتي‪:‬‬

‫نبدأ من حقيقة نود برهانها‪ .F ‬ونجري عملية البحث اآلتية‪ :‬بما أننا لم نستنتج قيمة‪ ،F ‬ولكن احتمال‬
‫إيجاد هذه القيمة قائم‪ ،‬فعليك أن تقوم بالعمليات اآلتية‪:‬‬

‫‪ -‬أشبِع قاعدة الحقائق بعملية سلسلة أمامية (أي استنتج كل الحقائق الممكن استنتاجها)‪.‬‬
‫‪ -‬ابحث عن الحقائق األخرى التي يمكن استنتاجها‪.‬‬

‫‪ -‬حدد األسئلة المهمة‪ ،‬واطرحها على المستخدم‪ ،‬وأضف النتيجة إلى قاعدة الحقائق‪.‬‬

‫‪Mycin:‬‬ ‫‪ ‬مثال عن منظومة خبيرة شهيرة مايسن‬

‫تُُع ّد منظوم ة ِ‬
‫مايس ن‪َ  Mycin ‬ج ّدةَ المنظوم ات الخب يرة‪ .‬فق د ج رى تص ميم ه ذه المنظوم ة بداي ةً بين‬
‫عدي ة ومعالجته ا‪ .‬وق د تض ّمن‬ ‫ع امي ‪1974 -1972‬؛ لتس اعد األطب اء على تش خيص أم راض ال دم الم ِ‬
‫ُ‬ ‫َ‬
‫امي ‪ 1978 -1975‬نح و‬ ‫يف عليه ا بين ع َ‬‫اإلص دار األول من ه ذه المنظوم ة نح و ‪ 200‬قاع دة‪ .‬ثم ُأض َ‬
‫‪ 300‬قاعدة أخرى تتعلق بالتهاب السحايا‪ .‬وقد جرت دراسة هذه المنظومة والتعليق عليها الحق اً‪ ،‬بسبب‬
‫أهميته ا الطبي ة والبرمجي ة ولمزاياها التشخيص ية والعالجي ة‪« .‬لقد ك انت نتائجه ا باهرة ح تى في إصدارها‬
‫األول ع ام ‪ ،1974‬إذ ج رى ع رض ‪ 15‬حال ة إص ابة بكتيري ة على ِ‬
‫مايس ن وعلى ‪ 5‬أطب اء خ براء‪ .‬وق د‬
‫أجمع األطباء الخمسة على الثناء على المنظومة وتبني عالجها في ‪ 11‬حالة من الحاالت الخمس عشرة‪.‬‬
‫وفي الحاالت األربع الباقية‪ ،‬لم يكن األطباء أصالً على اتفاق فيما بينهم»‪.‬‬

‫ومم ا يزي د في اهتم ام الب احثين به ذه المنظوم ة واجهته ا التخاطبي ة ال تي تس تعمل لغ ة أش به باللغ ة‬
‫الطبيعية‪ ،‬تسهل تواصل المستخدمين معها‪ .‬وفيما يأتي مثال عن حوار بين المنظومة وطبيب‪ ،‬نقتطف منه‬
‫بعض األسئلة مع إجاباتها‪:‬‬

‫‪ -1‬ابدأ بإدخال معلومات عن المريض‪:‬‬

‫االسم‪ :‬سالي‪ .‬العمر‪ 42:‬سنة‪ .‬الجنس‪ :‬أنثى‪ .‬العرق‪ :‬قوقازية‪.‬‬

‫‪ -2‬هل توجد أي نتائج زرع إيجابية للمريضة سالي؟ الجواب‪ :‬ال‪.‬‬

‫‪ -3‬هل هناك زرع لسالي لم تصدر نتائجه بعد؟ الجواب‪ :‬نعم‪.‬‬

‫‪ -4‬أعط المعلومات الضرورية اآلتية‪:‬‬

‫الموقع‪ .CSF :‬تاريخ الزرع‪ .3/6/75 :‬هل فُحصت اللطخات؟‪ :‬نعم‪.‬‬


‫طريقة أخذ العينات (بول‪ ،‬أم بصاق فقط)‪ :‬ال أعلم‪.‬‬

‫‪ -5‬ه ل توج د لطخ ات على الش ريحة المجهري ة؟ (اكتب ال إذا لم يكن يوج د أي كائن ات حي ة على‬
‫الشريحة)‪ .‬الجواب‪ :‬ال‪.‬‬

‫(أسئلة حول األعراض)‬

‫‪ -13‬ه ل ل دى س الي أع راض ص داع دائم أو أي أع راض عص بية غ ير طبيعي ة (دوار‪ ،‬نع اس‪…،‬‬
‫الخ)؟‪  ‬الجواب‪ :‬نعم‪.‬‬

‫‪ -14‬ه ل ل دى س الي م ؤخراً إثبات ات لمؤش رات عص بية غ ير طبيعي ة (تص لب في الرقب ة‪ ،‬غيبوب ة‪،‬‬
‫نوبات مرضية‪…،‬إلخ) موثقة بمالحظات أو فحوص طبية؟ الجواب‪ :‬نعم‪.‬‬

‫عد نتائج زرع‪ CSF ‬مترافقة مع حالة سحايا‪.meningitis ‬‬


‫تشخيص المنظومة‪ :‬تُ ّ‬

‫(أسئلة حول تشخيص مرض السحايا)‬

‫‪ -34‬هل السحايا عدوى تتطلب مشفى؟ الجواب‪ :‬ال‪.‬‬

‫‪ -35‬هل يتوافق تاريخ سالي الطبي مع حالة التهاب لهاة (بلعوم)؟ الجواب‪ :‬ال‪.‬‬

‫‪ -36‬هل يتوافق تاريخ سالي الطبي مع حالة التهاب أذن وسطى؟ الجواب‪ :‬ال‪.‬‬

‫‪ -37‬هل سبق أن ذهبت المريضة إلى مناطق يستوطن فيها داء فطر حشرات المغافير؟‬

‫‪ ‬الجواب‪ :‬غير معروف‪.‬‬

‫‪ -38‬هل تعرضت المريضة سالي إلى حروق؟ الجواب‪ :‬لماذا؟‬


‫[أي‪ ،‬لماذا من المهم أن نحدد فيما إذا كانت سالي قد تعرضت لحروق خطيرة؟ وهنا يسأل الطبيب‬
‫المريض للحصول على تفسير لإلجابات‪ ،‬فتسرد المنظومة أوالً الحقائق التي توصلت إليها ثم القاعدة التي‬
‫تود تطبيقها]‬
‫ّ‬

‫إجابة المنظومة‪:‬‬

‫[‪ ]4.0‬ه ذا يس اعد على تحدي د المتعض يات ال تي يمكن أن تك ون ق د أدت إلى اإلص ابة‪ .‬لق د توص لنا‬
‫سابقاً إلى أن‪:‬‬

‫[‪ ]4.1‬اإلصابة التي تتطلب العالج هي السحايا‪ ،‬و‬

‫[‪ ]4.2‬لم َنر متعضيات على البقع للزراعة‪ CSF ‬التي تنتظر النتيجة (زراعة‪ )1-‬و‬

‫[‪ ]4.3‬يمكن أن يكون سبب اإلصابة جرثومياً‪ ،‬لذلك‪،‬‬

‫[‪ ]4.4‬إذا كانت سالي قد تعرضت لحروق خطيرة‪ ،‬إذن‪:‬‬

‫‪ pseudomonas‬ق د س ببت اإلص ابة [بتط بيق‬ ‫متعض يات‪aeruginosa  ‬‬ ‫أق ترح البره ان على أن تك ون‬
‫القاعدة ‪.]576‬‬

‫(ويسأل الطبيب مرة أخرى طالباً المزيد من التوضيح)‬

‫استفسار الطبيب‪[ :‬وبالرجوع إلى السؤال ‪ ]38‬لماذا [‪ ]4.3‬؟‬

‫[أي‪ :‬كي ف ت بيَّنت أن س بب اإلص ابة جرث ومي؟]‪ .‬وت ّبين المنظوم ة مجموع ة القواع د ال تي اس تنتجت‬
‫منها ذلك‪ .‬ثم تصف المنظومة األدوية المناسبة للعالج‪.‬‬

‫مايس ن ق ادرةٌ على ش رح محاكمته ا‪ ،‬وش رح أس باب طرحه ا‬‫نالح ظ من الس ؤال ‪ 38‬أن المنظوم ة ِ‬
‫لألس ئلة؛ ألن إجاب ات المس تخدم تفي دها في محاكمته ا‪ .‬ه ذا الس لوك ج وهري‪ ،‬فنحن البش ر نتقب ل بص عوبة‬
‫نص يحة من ش خص آخ ر حين يتعل ق األم ر بمج ال اختصاص نا‪ ،‬فكي ف ل و ك ان الناص ح آل ة؟ إذن لن يقب ل‬
‫الط بيب تش خيص المنظوم ة الخب يرة إال إذا ك انت المنظوم ة مقنِع ة في ص حة اس تنتاجاتها ومحاكماته ا‪.‬‬
‫تبين كل هذا بالتفصيل‪.‬‬
‫والمنظومة ّ‬

‫الوصلة البينية للمستخدم ‪-:‬‬


‫هي المرحلة األخيرة في النظام وأهم مرحلة على اإلطالق فهي التي تصل بين الكمبيوتر والمستخدم ‪.‬والمواصفات المطلوبة‬
‫للوصلة البينية في حالة النظام الخبير هي‪:‬‬
‫أن تمكن المستخدم من صياغة أسئلته واستفساراته حول المشكلة المعينة بسهولة‪.‬‬

‫أن تقدم الحلول والتوصيات للمستخدم في صورة واضحة ووافية‪.‬‬


‫كيفية إنتاج النظم الخبيرة‬
‫إلنتاج نظام خبير يجب توفر عنصرين هامين هما ‪)1(-:‬‬
‫‪ . 1‬المبرمج الذي يقوم بتحليل المشكلة وكتابة البرنامج في مجال الذكاء االصطناعي ‪.‬‬
‫‪ . 2‬خبير المجال وهو الشخص المتخصص في مجال معين وليس بالضرورة أن يكون لديه علم بالذكاء االصطناعي فالمهم مدى خبرته‬
‫وإلمامه ببواطن األمور في مجال تخصصه ‪.‬‬

‫ويمر النظام الخبير بعدة مراحل حتى يظهر بالشكل المطلوب وهي كالتالي ‪)1(-:‬‬
‫‪     .1‬تعريف التطبيق‪ :‬وفيها يتم تحديد ما الذي نريده من النظام ومجال الخبرة ‪.‬‬
‫‪    .2‬تصميم النظام‪.‬‬
‫‪    .3‬برمجة النظام‪.‬‬
‫‪    .4‬اختبار النظام وتوثيقه‪.‬‬

‫كما يمكن وضع مجموعة أخرى من المراحل وهى‪-:‬‬

‫مراحل بناء النظم الخبيرة‬


‫‪            ‬تمر عملية بناء النظم الخبيرة بالخطوات اآلتية‪)2(:‬‬
‫‪ .1‬جمع الحقائق العلمية والتاريخية المؤكدة كلها عن موضوع الخبرة‪.‬‬
‫‪ . 2‬مناقشة اإلنسان الخبير فيما اكتسب من معارف مؤكدة ومراجعتها‪ ،‬وتحديد ما يجب تضمينه للنظام الخبير‪ ،‬وتكوين المفاهيم والعالقات‬
‫بينها وتوضيح ذلك بالرسوم واألشكال‪.‬‬
‫‪ . 3‬وضع قواعد العمل المنطقية التي تتمثل في استخدام الجملة الشرطية “إذا…‪ ,‬إذن”‪.‬‬
‫‪ . 4‬الدمج بين الحقائق والقواعد‪ ،‬وإدخالها إلى الحاسوب عبر قاعدة بيانات تسمى قواعد المعرفة وفق ضوابط محددة‪.‬‬
‫‪ . 5‬وضع آلة لالستدالل التي تطبق القواعد على جميع الحقائق التي يغذى الجهاز بها باالستناد إلى قاعدة المعرفة‪.‬‬
‫‪ . 6‬اختبار النظام باستشارته عن مسائل حقيقية وعرض األجوبة (االستشارة المقترحة) على خبراء حقل المعرفة‪ -‬ومناقشتهم فيها‪ ،‬وتعديل‬
‫قاعدة المعرفة إذا لزم األمر‪ ،‬وهكذا حتى يصبح النظام جاهزا للعمل‪.‬‬
‫‪ . 7‬تغذية قاعدة المعرفة بجميع التطورات والمستجدات العلمية والتجريبية على حقائق حقل الخبرة‪.‬‬
‫‪ .8‬تدريب األشخاص الذين سيتعاملون مع النظام‪.‬‬

‫‪ ‬مراحل تطوير النظم الخبيرة‬

‫يمكن تقسيم مراحل تطوير النظم الخبيرة إلى خمس مراحل ‪:‬‬
‫‪ -1‬تحديد مهمة النظام‪ : ‬تعد عملية تحديد مهمة النظام المرحلة األساسية في بناء النظم الخبيرة‪،‬فإذا كانت هناك مشكلة‬
‫متكررة تحتاج في حلها إلى معرفة متخصصة فإن األمر يتطلب تحديد المهمة التي سيقوم بها النظام الخبير ‪،‬ويدخل في ذلك‬
‫تحديد فيما إذا كان النظام سيقوم بالتعامل مع مشكلة محددة ‪،‬أو سيقوم بدور جديد في تحديد المشكلة قبل حلها ‪.‬‬
‫‪ -2‬التصميم المبدئي‪:  ‬بعد تحديد المهمة فإنه يمكن وضع التصميم المبدئي للنظام على أساس نطاق معرفي معين ‪،‬ويتضمن‬
‫ذلك تحديد الهيكل العام للنظام ‪،‬و طريقة الحصول على المعرفة و تصنيفها في شكل قواعد و إجراءات تسمح بتحقيق مهمة‬
‫النظام‪.‬‬
‫‪ -3‬الحصول على المعرفة‪:  ‬و تهدف هذه المرحلة إلى إستخالص المعرفة المطلوبة من خبير أو مجموعة خبراء يمكن أن‬
‫نحصل على خبراتهم إلدخالها للنظم الخبيرة و البد أن تتوفر لديهم القدرات التالية ‪:‬‬

‫‪ -‬إدراك المشكلة الحقيقية‬


‫‪ -‬تطوير إيطار عام لحل المشكلة‪.‬‬
‫‪ -‬صياغة النظريات المرتبطة بالحل‪.‬‬
‫‪ -‬تطوير القواعد العامة للحل و إستخدامها ‪.‬‬
‫‪ -‬معرفة األخطاء التي يمكن أن يقع فيها الشخص الذي لديه الخبرة‪.‬‬
‫‪ -‬معرفة متى يمكن كسر القواعد العامة أو تبسيطها‪.‬‬
‫‪ -‬حل المشكلة بسرعة و كفاءة‬
‫‪ -‬التعلم من الخبرة الماضية‪.‬‬
‫‪ -4‬تمثيل المعرفة‪:  ‬بعد إستخالص المعرفة المطلوبة تأتي مرحلة تمثيل المعرفة في الصورة التي تجعلها متاحة دائما عند‬
‫حاجة النظام إليها ‪،‬و ذلك بصياغتها ووضعها في قواعد المعرفة‪.‬‬
‫‪ -5‬تحديث النظام‪:  ‬من المعروف أن الشخص الخبير ال يتوقف عن الحصول على المعرفة في حقله عند نقطة ثابتة في حياته‬
‫فهناك دائما إمكانية أن يصبح أكثر خبرة ‪.‬‬
‫كذلك عملية تطوير النظم الخبيرة ال تنتهي ابدا ‪،‬فهذه النظم تحتاج إلى التطوير المستمر‪.‬‬
‫‪     ‬نظم‪  ‬أتمتة‪  ‬المكاتب (‪)OA‬‬
‫‪ ‬‬
‫‪ ‬‬
‫مفهوم المكتب‪ -:‬لقد ظل القرطاس والقلم هما االداتاة االساسيتان لعمل المكتب لقرون طويلة حتى ظه;;رت‬
‫االل;;ة الكاتب;;ة في اواس;;ط الق;;رن التاس;;ع عش;;ر واخ;;ذت في االنتش;;ار في بداي;;ة الق;;رن العش;;رين من خالل‬
‫النصف االول من القرن العشرين ظهرت آالت االتصال مثل الهاتف وآلة الحاسبة اليدوية واجهزة بطاقات‬
‫التثقيب ‪ ,‬ح;;تى ظه;;ر الحاس;;ب االلك;;تروني وم;;ا ص;;احبه من تط;;ور م;;ذهل في تكنلوجي;;ا االلكتروني;;ات‬
‫واالتصاالت ‪.‬‬
‫‪ ‬‬
‫وبدأت إدارة المكاتب تشهد مفاهيم وأساليب جديدة مثل نظم المعلومات واالتصاالت واالساليب الكمي;;ة في‬
‫ترشيد القرارات والتطور الى اساليب جديدة هي المكتب الحديث ثم المكتب اآللي ثم أتمتة المكاتب ‪.‬‬
‫‪ ‬‬
‫‪ ‬‬
‫العناصر المكونة للمكتب‪-:‬‬
‫‪ ‬‬
‫‪     -1‬العنصر البشري‬
‫‪ ‬‬
‫‪     -2‬الدورات والتنقيات‬
‫‪ ‬‬
‫‪     -3‬البيانات والمعلومات‬
‫‪ ‬‬
‫‪     -4‬المعالجة‬
‫‪ ‬‬
‫‪ ‬‬
‫انواع المكاتب‪-:‬‬
‫‪ ‬‬
‫‪     -1‬المكتب المتعدد الوظائف مثل مكتب الشرطة‬
‫‪ ‬‬
‫‪     -2‬المكتب المتخصص في معالجة المعامالت‪.‬‬
‫‪ ‬‬
‫‪      -3‬المكتب المتخصص في تحليل المعلومات‪ :‬الجهازالمركزي لالحصاء‬
‫‪ ‬‬
‫‪ ‬‬
‫تأثير المكاتب على العملية االنتاجية‪-:‬‬
‫‪ ‬‬
‫يعتقد البعض ان دور المكتب في العملية االنتاجية هو دور هامش;;ي ان لم يكن س;;لبيا منطلقين في ذل;;ك ان‬
‫فاعلية العملي;;ة االنتاجي;;ة مرهون;;ة باص;;حاب المالبس الزرق;;اء اي العم;;ال وليس ب;;ذوي الياق;;ات البيض;;اء‬
‫والمتمثل;;ة بالق;;ابعين وراء المك;;اتب والص;;حيح ان العم;;ل المكت;;بي يرتب;;ط اتباط;;ا وثيق;;ا بالعم;;ل االداري‬
‫واالنتاجي من خالل التخطيط والتنظيم والتوجيه والرقابة ‪.‬‬
‫‪ ‬‬
‫‪ ‬‬
‫‪ ‬‬
‫‪ ‬‬
‫تأثير الحاسب على عمل المكاتب‪-:‬‬
‫‪ ‬‬
‫‪     -1‬زيادة الفعالية االنتاجية‬
‫‪ ‬‬
‫‪     -2‬توفير الوقت والجهد المبذول‬
‫‪ ‬‬
‫‪     -3‬الدقة والسرعة في عملية االنجاز‬
‫‪ ‬‬
‫‪     -4‬تقليل الكلفة‬

You might also like