الذكاء الصناعي
مقدمة
ان
البشر وحدهم هم من تطلق عليهم صفة العقل، لأن قدراتنا العقلية هامة في كل صغيرة
وكبيرة في حياتنا ، مجال الذكاء الاصطناعي يعني بميكنة الذكاء الإنساني ودراسة
قدراته العقلية، فمن أهم الأسباب لدراسة الذكاء الاصطناعي هو محاولة فهمنا لعمليات
العقل البشري، بطريقة تبتعد عن علم
الفلسفة وعلم النفس وعلم التشريح والتي تعنى بدورها أيضاً بالعقل البشري، فعلم الذكاء الاصطناعي يكافح لبناء الذكاء
بالقدر الذي يعنى فيه بفهم هذا الذكاء.
الذكاء
الاصطناعي يعتبر لغز مهم: كيف من الممكن لهذا الدماغ الصغير، سواء كان بيولوجيّاً
أو إلكترونياً، أن يفهم ويدرك ويتنبأ ويتفاعل مع عالم أكبر وأعقد من الدماغ نفسه؟
كيف لنا أن نسلك طريق يعنى بصناعة مثل هذا الدماغ الصغير بكل صفاته المعقدة؟ هذا
سؤال صعب، ولكن بخلاف البحث عن وسيلة مواصلات أسرع من سرعة الضوء فإن الباحث في
علم الذكاء الاصطناعي والدارس له يجد أن هذا العلم قائم على أسس متينة وممكنة، كل
ما عليه هو النظر إلى المرآة ليجد مثالاً حيّا عن النظام الذكي.
تاريخ بداية الذكاء الصناعي
الذكاء
الاصطناعي علم معرفي حديث، بدأ رسمياً في الخمسينات من القرن الماضي، أما قبل هذه الفترة، فنجد أن عدد من العلوم
الآخرى عنيت بشكل أو بآخر بالذكاء الاصطناعي وبطريقة غير مباشرة. باستعراض علم
الوراثة؛ نجد مايرتبط بالذكاء في حقل دراسة جينات العلماء في محاولة لإعزاء ذكاءهم
للوراثة، وفي مجال الفيزياء نجد أن جميع
الطلاب بلا شك يشعروا بأن جميع الأفكار الجيدة أخذت من غاليليو وآينشتاين ونيوتن
وبقية العلماء، ولابد من الدراسة لأعوام عديدة حتى يتسنى لأحدهم تقديم اكتشاف
جديد!. في المقابل فإن الذكاء الاصطناعي لا يزال مفتوحاً ليشغِل بدراسته آينشتاين
جديد جميع أوقاته.
حالياً،
فإن للذكاء الاصطناعي تطبيقات عديدة، سواء كانت تطبيقات ذات أغراض عامة مثل
الإدراك والتعليل المنطقي، أو كانت مهمات ذات غرض خاص مثل لعب الشطرنج أو التشخيص
الطبي! غالباً فإن الخبراء والعلماء يتوجهون إلى الذكاء الاصطناعي لحفظ خبراتهم
وتجاربهم التي قضوا بها حياتهم. فالذكاء الاصطناعي مجال عالمي يصلح لجميع
التوجهات.
تعريف الذكاء الصناعي
الذكاء
مصطلح يتضمن عادة الكثير من القدرات العقلية المتعلقة بالقدرة على التحليل،
والتخطيط، وحل المشاكل problem solving، وسرعة
المحاكات العقلية، كما يشمل القدرة على التفكير المجرد، وجمع وتنسيق الأفكار،
والتقاط اللغات، وسرعة التعلم.
والذكاء
الاصطناعي هو أحد العلوم المتفرعة عن علم
الحاسوب ، وهو العلم المعني بجعل الحواسيب تقوم بمهام مشابهة – وبشكل تقريبي -
لعمليات الذكاء البشرية منها : التعلم ، و الاستنباط ، واتخاذ القرارات.
فالذكاء
الصناعي : هو فرع من فروع علوم الحاسوب يُعنى بميكنة السلوك الذكي عند الإنسان.
وفيه نحتاج إلى:
· نظام بيانات: يستخدم لتمثيل المعلومات والمعرفة.
خوارزميات: نحتاج إليها لرسم طريقة استخدام هذه المعلومات.
·
لغة
برمجة:
تستخدم لتمثيل كلاً من المعلومات والخوارميات.
الذكاء الإنساني :
قال الله تعالى في محكم
آياته :" ومن أياته يريكم البرق خوفاً وطمعاً وينزل من السماء ماء فيحيي به
الأرض بعد موتها إن في ذلك لآيات لقوم يعقلون "
وقال سبحانه : " إن
في خلق السموات والأرض واختلاف الليل والنهار لآيات لأولي الآلباب " صدق الله العظيم.
ويبين هذا القول الكريم
أهمية العمليات الذهنية أولاً في تمييز
الإنسان عن غيره من المخلوقات ، وثانياً في تمييز إنسان عن آخر ، ومع أن الذكاء هو
من أهم العمليات أو الأنشطة التي يقوم بها عقل الإنسان فإنه يصعب تعريفه بدقة :
أهو القدرة على الاستنتاج ؟ أم هو القدرة على تحصيل العلم وتطبيقه ؟ أم هو القدرة
على استيعاب الأشياء وتصورها والتأثير عليها في العالم الحسي ؟ وبدون الدخول في
أمور فلسفية عميقة فإن الذكاء يمكن تعريفه بكل ما تقدم ويزيد ، فهو في نطاقه
الواسع قد يشمل جميع العمليات الذهنية من نبوغ وابتكار وتحكم في الحركة والحواس
والعواطف ، أما في نطاق دراسة علم الذكاء الاصطناعي للحاسبات الآلية فيمكن تعريفه
في نطاق قدرة الإنسان على تصور الأشياء وتحليل خواصها والخروج باستنتاجات منها ،
فهو بذلك يمثل قدرة الإنسان على تطوير نموذج ذهني لمجال من مجالات الحياة وتحديد
عناصره واستخلاص العلاقات الموجودة بينها ، ومن ثم استحدث ردود الفعل التي تتناسب
مع أحداث ومواقف هذا المجال.
الفرق بين الذكاء الصناعي والذكاء الانساني :
الذكاء الاصطناعي : يمكن
تعريف الذكاء الاصطناعي للحاسب الآلي بأنه القدرة على تمثيل نماذج محاسبية ( Computer
Models ) لمجال من مجالات الحياة
وتحديد العلاقات الأساسية بين عناصره ، ومن ثم استحداث ردود الفعل التي تتناسب مع
أحداث ومواقف هذا المجال ، فالذكاء الاصطناعي بالتالي مرتبط أولاً بتمثيل نموذج
محاسبي لمجال من المجالات ، ومن ثم استرجاعه وتطويره ، ومرتبط ثانياً بمقارنته مع
مواقف وأحدث مجال البحث للخروج باستنتاجات مفيدة ، ويتضح أن الفرق بين تعريفي
الذكاء الاصطناعي والإنساني المذكورين أعلاه هو أولاً القدرة على استحداث النموذج
فالإنسان قادر على اختراع وابتكار هذا النموذج ، في حين أن النموذج المحاسبي هو
تمثيل لنموذج سبق استحداثه في ذهن الإنسان ، وثانياً في أنواع الاستنتاجات التي
يمكن استخلاصها من النموذج فالإنسان قادر على استعمال أنواع مختلفة من العمليات
الذهنية مثل الابتكار ( Innovation )
والاختراع ( Creativity )
والاستنتاج بأنواعه ( Reasoning ) في
حين أن العمليات المحاسبية تقتصر على استنتاجات محدودة طبقاً لبديهيات وقوانين
متعارف عليها يتم برمجتها في البرامج نفسها.
اساليب الذكاء الصناعي
ويتركز أصل علم الذكاء
الاصطناعي في أبحاث بحتة ونظرية تدرس أساليب تمثيل النماذج في ذاكرة الحاسب الآلي
( Model Representation )
وطرق البحث والتطابق بين عناصرها ( Search & Match Methods ) واختزال أهداف بها ( Goal
reduction ) وإجراء أنواع الاستنتاجات
المختلفة (Reasoning )
مثل الاستنتاج عن طريق المنطق ( Logic )
أو عن طريق المقارنة ( Analogy )
أو عن طريق الاستقراء ( Induction ).
وسوف نعرض فيما يلي لاهم
هذه الاساليب :
1-اسلوب استخدام القوانين :
استخدام القوانين ( Rules ) التي تحكم مجالا من المجالات من أهم أساليب تمثيل هذه النماذج ،
فلو كانت أنواع الفاكهة مثلاً هي مجال بحثنا فإنه يمكننا كتابة القانون التالي إذا
كان النبات فاكهة وكان لونها أحمر فهي غالباً تفاح ويحتوي هذا القانون على قسمين :
Ø
القسم الشرطي (Premise )
المتمثل في " إذا كان النبات فاكهة وكان لونها أحمر .
Ø
القسم الاستنتاجي أو الفعلي ( Action ) المتمثل في فهي غالباً تفاح.
2-اسلوب شبكات المعاني :
ويعتبر أسلوب شبكات المعاني ( Semantic
Networks ) أيضاً من الأساليب الشائعة
في تمثيل النماذج وهو يتخلص في إنشاء شبكة من العلاقات بين عناصر النموذج.
3-اسلوب تمثيل الاطارات :
وهو من أساليب التمثيل الشائعة (frame
Representation ) والذي يمكن اعتباره نوعاً
خاصاً من تمثيل شبكات المعاني.
4-اسلوب الرؤية الالكترونية :
يتلخص أسلوب الرؤية
الإلكترونية في تحويل الصورة الإلكترونية المكونة من نقاط ( Pixels ) سوداء أو بيضاء إلى خطوط وأضلاع متصلة لتكوين صورة ، ثم مقارنة
خصائص الصورة الناتجة بالنماذج المخزونة سابقاً في الجهاز. ويمكن بهذه الطريقة
التعرف مثلاً على صورة الطائرة من أجنحتها وذيلها ، وتمييز المطار بمدرجات إقلاع
الطائرات ، والمسجد من مئذنته وهكذا وتتمثل صعوبة الرؤية الإلكترونية في اختلاف
الصورة مع اختلاف الإضاءة المسلطة على الجسم ووقوع الظل على أجزاء منه ، ولتقنية
الرؤية الإلكترونية تطبيقات عديدة في مجالات توجيه الصواريخ والطائرات والتوابع (
الأقمار الصناعية ) ومجالات التجسس بالإضافة طبعاً لمجال الأذرع الآلية.
5-اسلوب معالجة اللغات الطبيعية Natural Language Processing
ويسعى
هذا الاسلوب إلى فهم اللغات الطبيعية بهدف تلقين الكمبيوتر الأوامر مباشرة بهذه
اللغة وبالتالي تمكين الكمبيوتر من المحادثة مع الناس عن طريق الإجابة عن أسئلة
معينة ، وتتضمن ما يلي :
الكلام Speech : تزويد الكمبيوتر بمعلومات وبرامج حتى يكون لديه القدرة على فهم الكلام البشري عن طريق تلقي الأصوات من الخارج وإعادة تجميعها والتعرف عليها ومن ثم الرد عليها .
النظر
Vision تزويد الكمبيوتر بأجهزة استشعار ضوئية تمكنه من
التعرف على الأشخاص أو الأشكال الموجودة .
الروبوت Roboties : وهو آلة كهر وميكانيكية تتلقى الأوامر من كمبيوتر
تابع لها فيقوم بأعمال معينة ،والذكاء الاصطناعي في هذا المجال يشتمل على إعطاء
الروبوت القدرة على الحركة وفهم لمحيطه والاستجابة لعدد من العوامل الخارجية .
التعليم
Learning : أهمها التعليم المعزز آليا وهو محاولة الاستفادة من
طاقات الكمبيوتر في مجالات التربية والتعليم.
مجالات الذكاء الصناعي
نتج من معامل أبحاث
الذكاء الاصطناعي تقنيات عديدة مازال بعضها في الأطوار الأولى من الدراسة والبحث ،
في حين وصل البعض الآخر إلى نضج نسبي أدى إلى تطوير أنظمة جديدة عملية تعالج مشاكل
واقعية كان يعتبر من المستحيل معالجتها بأساليب البرمجة التقليدية ، ويعتبر مجال
" الذراع الآلية الذكية ( Smart Robot ) وأنظمة الخبراء ( Expert
Systems ) أهم مجالين من هذه المجالات
وفيما يلي نبذة مبسطة لهاتين التقنيتين وإمكاناتهما:
1-الذراع الآلية الذكية :
استخدمت الذراع الآلية
مؤخراً في المصانع للقيام بالأعمال الروتينية التي تحتاج إلى قوة عضلية ولا تتطلب
عمليات أو أنشطة ذهنية معقدة مثل عمليات اللحام والدهان في مصانع السيارات. وقد
اعتمد تشغيل هذه الأذرعة على دقة وسرعة أنظمة التحكم ( Control
Systems ) التي تعمل بواسطة أجهزة
الحاسب الآلي ، وكان اليابانيون أول من استعمل هذه الأذرعة بصورة موسعة في صناعة السيارات
والذي نتج عنه غزو اليابان للأسواق العالمية بسيارات ذات جودة عالية وأسعار
منافسة.
2-أنظمة الخبراء (Expert
Systems ) :
وهي
برامج تحتوي على كمية هائلة من المعلومات التي يملكها خبير إنساني في حقل معين من
حقول المعرفة وبعض هذه البرامج أثبتت فعاليتها لتوكد إمكانية في هذا المجال.
والنظام
الخبير هو برنامج مصمم لينفد مهاماً متعلقة بالخبرة البشرية، يحاول النظام الخبير
القيام بعمليات تعتبر عادة من اختصاص البشر و يتضمن الحكم و اتخاد القرارات.
أهمية استخدام الذكاء الصناعي
الذكاء الصناعي ظهر في الآونة الأخيرة من القرن الماضي
ومطلع هذا القرن ، واصبح يستخدم في التحكم الصناعي والتطوير الطبي وإيجاد الحلول
المثلى والتطور الجنائي والأمني ولعل ازدياد الصعوبات وتعقيدها وعدم فائدة الحلول
البرمجية المتواضعة قاد العلماء والمهتمين في فهم آلية التفكير البشري وكيفية
معالجة المعلومات وتخزينها واسترجاعها عن الحاجة إليها وذلك بالاعتماد على أسلوب
المحاكاة (Simulation) في حل هذه المعضلات, تم التوصل إلى هيكلة
برمجية مترابطة مكونة من أوامر برمجية ومصفوفات رياضية وجبر بوليني تسمى الشبكات
العصبية الاصطناعية وهو جعل الآلة تتصرف بذكاء نيابة عن الإنسان بكل فاعلية ومرونة
.
ومن اهم خواص الذكاء الصناعي هي :
1-تستخدم أسلوب مقارن
للأسلوب البشري في حل المشكلات المعقدة . 2-تتعامل مع الفرضيات بشكل متزامن
وبدقة وسرعة عالية .
3-وجود حل متخصص لكل مشكلة ولكل فئة متجانسة من المشاكل .
4-تعمل بمستوى علمي واستشاري ثابت لا تتذبذب . 5-يتطلب بناؤها تمثيل كميات هائلة من المعارف الخاصة بمجال
معين .
6-تعالج البيانات الرمزية غير الرقمية من خلال عمليات التحليل والمقارنة
المنطقية .
7-أنها تهدف لمحاكاة
الإنسان فكرا وأسلوبا . 8-إثارة
أفكار جديدة تؤدي إلى الابتكار .
9- تخليد الخبرة البشرية
.
10- توفير اكثر من نسخة
من النظام تعوض عن الخبراء . 11- غياب
الشعور بالتعب والملل .
12- تقليص الاعتماد على
الخبراء البشر .
تطبيقات علم الذكاء الاصطناعي
تطبيقات
الذكاء الاصطناعي كثيرة جداً من أكثرها شيوعاً:
1-تطبيقات الألعاب
2-تطبيقات ميكنة التعليل وإثبات النظريات
3-تطبيقات الأنظمة الخبيرة .
4-تطبيقات التعرف على الصوت
5-تطبيقات الرؤية عن طريق الآلة
6-صياغة أداء الانسان.
7-التخطيط و الاتمتة (كالإنسان الآلي).
8-لغات و بيئات للذكاء الاصطناعي
9-تعليم الالآت.
10-الحوسبة الظاهرة و المعالجة الموزعة المتوازية
11-التصنيف
الارشادي.
12-فلسفة و الذكاء الاصطناعي
وفيما يلي نلقي نظرة على بعض مجالات التطبيق :
1-استخدام الذكاء الاصطناعي في المكتبات ومراكز المعلومات
2-العاب الحاسوب
3-النظم
الخبيرة
4-معالجة
اللغة البشرية
5-التعلم
الآلي
6-معالجة
اللغات الطبيعية
تحليل النصوص الطبيعية :
أولى
الأنظمة مثل SHRDLU ، التي
عملت في بيئة محددة من الكلمات، عملت بشكل فعّال للغاية، مما قاد الباحثين إلى
التفائل الشديد الذي تلاشى بسرعة عندما تم تطبيق الأنظمة في بيئات أكثر واقعية
بوجود التعقيد والإبهام (عدم الوضوح) في اللغات التي يتداولها البشر
فهم اللغات الطبيعية :
يشار
إليه أحيانا بمشكلة الذكاء الإصطناعي الكاملة، لأن تمييز وفهم اللغات الطبيعية
يحتاج إلى معرفة مكثفة بالعالم الخارجي والقدرة على التحكم به. تعريف مفهوم
"الفهم" هو واحد من المشاكل الرئيسية في معالجة اللغات الطبيعية.
مثال
على بعض المشاكل التي تواجه أنظمة فهم وتحليل اللغات الطبيعية:
جملة
"أعطينا القردة الموزة لأنها كانت جائعة" وجملة "أعطينا القردة
الموزة لأنها كانت ناضجة" لهما ذات التكوين القواعدي ، ولكن الضمير
"ها" في كلمة لأنها تعود في الأولى على القردة ، وفي الثاني تعود على
الموزة: ففهم الجملة بشكل صحيح غير ممكن دون معرفة خصائص الموز وسلوك القردة.
مستويات تحيليل اللغات الطبيعية :
بالنسبة
للنصوص المكتوبة ، فإن تحليها يمر في عدّة مراحل تختلف بإختلاف طريقة التحيليل ،
ولكن إحدى معظم أكثر اساليب التحليل إنتشارا تتبع المراحل:
التحليل
الصرف :وهو الجزء الذي يهتم في معرفة نوع الكلمات ، إحتوائها على الضمائر وغيرها
من المعلومات الصرفية.
التحليل
النحوي : وهو الجزء الذي يهتم في علاقة الكلمات بعضها مع بعض ، هيكلية الجملة ،
وغيرها من المعلومات النحوية، ويعتمد على المرحلة الصرفية.
التحليل
الدلال : وهو الجزء الذي يهتم بفهم المقصود من الجملة عن طريق الربط المنطقي
بالمعلومات عن حول ما يدور الحديث عنه في الجملة وبين العالم الواقعي ، ويعتمد على
كل من المرحلة الصرفية والنحوية.
المجالات
الرئيسية لمعالجة اللغات الطبيعية
1-القراءة الآلية للنصوص .
2-تمييز الكلام .
3-توليد النصوص أو الكلام
آليا .
4-الترجمة الآلية .
5-فهم الأسئلة والإجابة عليها .
6-ايجاد المعلومات .
7-إستخلاص المعلومات .
8-تنقيح النصوص .
9-تقنيات الترجمة .
10-التلخيص الآلي .
مكونات الذكاء الصناعي
يقوم
علم الذكاء الصناعي ككل على مبدأين أساسيين فقط هما :
المبدأ الاول : تمثيل البيانات :
وهو كيفية تمثيل البيانات أو المشكلة في الحاسوب بحيث يتمكن الحاسوب من معالجتها
و إخراج الخرج المناسب ( أو بالأحرى : كيفية وضع المشكلة في صورة ملائمة للحاسوب بحيث يفهمها
و يتمكن من (التفكير) في حل لها). تجدر الإشارة إلى أن هناك لغات تستخدم في عملية
تمثيل البيانات منها لغة OWLو RDF المستخدمتان الآن في تمثيل البيانات في الويب Semantic Web.
المبدأ الثاني : البحث :
و هو ما نعتبره التفكير
بحد ذاته، حيث يقوم الحاسوب بالبحث في الخيارات المتاحة أمامه و تقييمها طبقا
لمعايير موضوعة له أو قام هو باستنباطها بنفسه ثم يقرر الحل الأمثل.
ويتكون الذكاء الصناعي من ثلاثة مكونات أساسية هي :
أ- قاعدة المعرفة غالبا ما يقاس
مستوى أداء النظام بدلالة حجم ونوعية قاعدة المعرفة التي يحتويها وتتضمن قاعدة
المعرفة :
1. الحقائق المطلقة : تصف العلاقة المنطقية بين العناصر والمفاهيم ومجموعة
الحقائق المستندة إلى الخبرة والممارسة للخبراء في النظام .
2. طرق حل المشكلات وتقديم الاستشارة .
3. القواعد المستندة على صيغ رياضية .
ب- منظومة آلية الاستدلال وهي إجراءات مبرمجة
تقود إلى الحل المطلوب من خلال ربط القواعد والحقائق المعينة تكوين خط الاستنباط
والاستدلال .
ج-- واجهة المستفيد وهي الإجراءات التي تجهز
المستفيد بأدوات مناسبة للتفاعل مع النظام خلال مرحلتي التطوير والاستخدام .
فروع علم الذكاء الاصطناعي
لا يوجد تقسيم واضح بين فروع الذكاء الإصطناعي
ومباديء الذكاء الإصطناعي ، وهذه قائمة ببعض الفروع المستخدمة:
- منطق الذكاء الاصطناعي.
-البحث.
-التمييز النمطي و
النموذجي.
- التمثيل.
-الاستدلال والاستنتاج.
-التعليل
- التعلم بالخبرة
-التخطيط.
-نظرية المعرفة.
- علم الوجود.
-الارشاد.
-البرمجة الوراثية.
لغات البرمجة المستخدمة لإنتاج : برامج الذكاء الاصطناعي
يمكن استخدام لغات البرمجية التقليدية والتي تتوافر فيها خاصية الاستدعاء
الذاتي للمعالجة , وأيضا ارتبط بناء الأنظمة على لغات متخصصة تم تطويرها في
تطبيقات الذكاء الصناعي ومن أهم اللغات لغة lisp و لغة prolog
حيث تم تحديدها للمرحلة الأولي لمشروع الجيل الخامس للحاسبات في اليابان وتميل إلى
الوصفية اكثر من كونها لغات إجرائية .
الخلاصة
مما سبق يتبين لنا ان الذكاء
الاصطناعي هو اسم اطلق على مجموعة من الأساليب والطرق الجديدة في برمجة الأنظمة
المحاسبية والتي يمكن أن تستخدم لتطوير أنظمة تحاكي بعض عناصر ذكاء الإنسان وتسمح
لها بالقيام بعمليات استنتاجية عن حقائق وقوانين يتم تمثيلها في ذاكرة الحاسب .
ولا يزال كثير من نظريات هذا العلم الجديد تحت بحث وتطوير إلا أن هناك بعض
التقنيات المعتمدة عليه بدأت تخرج للمجال العلمي ، وقد أثبتت فعاليتها حيث أنجزت
أعمال كان من شبه المستحيل القيام بها باستعمال البرمجة التقليدية ، ومن هذه
التقنيات الجديدة تقنية الذراع الآلية الذكية Smart Robot وأنظمة الخبراء Expert Systems وتركز التقنية الأولى على
تزويد الذراع الآلي بالرؤية الإلكترونية والقدرة على التخطيط والقيام بأعمال مركبة
ومعقدة قد تحتاج إلى أكثر من ذراع التعاون عليها. وتركز تقنية أنظمة الخبراء على
استخلاص المعرفة التي يستخدمها الخبراء في مجال ما وتخزينها واستخدامها في الوصول
لاستنتاجات توازي تلك التي يصل لها الخبير
كما يتبين لنا ان المقولة التي تقول بأن الذكاء الصناعي هو برامج الكمبيوتر
التي تحاكي طريقة تفكير البشر، ثبت خطأها
، حيث ان العلماء في هذا المجال لم يتمكنوا من الوصول إلى ذلك بعد ، وبدلاً من ذلك
فإن معظم الكمبيوترات مازالت تظهر درجة واضحة من الغباء الصناعي.
المراجع
1-السيد ، خالد ناصر . أصول الذكاء
الصناعي . ( الرياض ، مكتبة الرشد ، الطبعة الاولى ، 2004م ) .
2-عبد النور ، عادل .
أساسيات الذكاء الاصطناعي . ( الرياض ، دار الفيصل الثقافية ، الطبعة الاولى ،
2005م ) .
3-الحسيني
، أسامة . لغة لوجو . ( الرياض ، مكتبة بن سينا للنشر والتوزيع ، الطبعة الاولى ،
2002م ) .
4-الهادي
، محمد محمد . التعليم الالكتروني عبر شبكة الانترنت . ( القاهرة ، الدار المصرية
اللبنانية ، الطبعة الاولى ، 2005م ) .
5-الشرايعة
، احمد عبد العزيز & فارس ، سهير عبد الله . الحاسوب وانظمته . ( عمان ، دار
وائل للنشر والتوزيع ، الطبعة الاولة ، 2000م ) .
مواقع
من شبكة المعلومات تم الاستعانة بها :
-
http://www.Artificial Intelligence.com
-
http://www. Wikipedia.com/ iteelligence/com
https://abhaskom.blogspot.com/