ذكاء اصطناعي
من ويكيبيديا، الموسوعة الحرة
الذكاء الاصطناعي يعرف بأنه ذكاء يظهر عند كيان اصطناعي غير طبيعي "من صنع الإنسان" . يشكل الذكاء الاصطناعي أحد فروع المعلوماتية التي تدرس تطوير خوارزميات و تقنيات ذكية لتطبيقها في الحواسيب و الروبوتات بحيث تمتلك سلوكا ذكيا في أداء المهام او في حل المشاكل . عندما يدمج الذكاء الاصطناعي مع بيئة العمل runtime environment و يتفاعل معها و يتعلم منها ، يعرف عندئذ بالعميل الذكي Intelligent Agent.
بشكل أكثر تحديدا يعنى الذكاء الاصطناعي بجعل الحواسيب تقوم بمهام مشابهة – وبشكل تقريبي - لعمليات الذكاء البشرية منها : التعلم و الاستنباط و اتخاذ القرارات.
فهرست |
[تحرير] فروع الذكاء الإصطناعي
لا يوجد اليوم تقسيم واضح بين فروع الذكاء الإصطناعي إلا أن أهم تقسيم يمكن عمله و هو تقسيم كان قائم الذات في الماضي أي حتى أواسط الثمانينات هو التقسيم إلى:
- ذكاء إصطناعي artificial intelligence
- و ذكاء إصطناعي متفرق distributed artificial intelligence: و لعل خير مثال في هذا المجال هو ميدان العملاء البرمجيين
كما يمكن تقسيم الذكاء الإصطناعي حسب الطرائق التي يستعملها لحل المشاكل و تخزين البيانات إلى:
- رمزي symbolic
- و تحت رمزي subsymbolic
و من ميادين البحث في مجال الذكاء الإصطناعي:
- المنطق
- البحث
- تمييز الأنماط
- الإستدلال والإستنتاج
- التعلم
- ذكاء الأسراب i-swarms
تستخدم في مجال الذكاء الإصطناعي العديد من التقنيات أو الباراديغمات و المبادئ منها:
- الشبكات البايزية الساكنة
- الشبكات البايزية الديناميكية
- المنطق الضبابي
- الشبكات العصبية الإصطناعية
- الخوارزميات الوراثية
[تحرير] ميادين الذكاء الاصطناعي
ذكاء اصطناعي |
تقليدي |
---|
بحث فضاء الحالة |
تخطيط مؤتمت |
بحث توافقي |
أنظمة خبيرة |
تمثيل المعرفة |
أنظمة معرفية الأساس |
طرق حديثة |
شبكات عصبونية |
ذكاء اصطناعي موزع |
برمجة جينية |
خوارزميات جينية |
ذكاء الأسراب |
كائنات اصطناعية |
شبكات بايزية |
تعلم آلي |
تمييز الانماط |
منطق ضبابي |
الكترونيات ضبابية |
فلسفة |
ذكاء اصطناعي قوي |
وعي اصطناعي |
اختبار تورنغ |
- الأنظمة الخبيرة Expert System
وهي برامج تحتوي على كمية هائلة من المعلومات التي يملكها خبير إنساني في حقل معين من حقول المعرفة وبعض هذه البرامج أثبتت فعاليتها لتوكد إمكانية في هذا المجال.
- معالجة اللغات الطبيعية Natural Language Processing
والتي تسعى إلى فهم اللغات الطبيعية بهدف تلقين الحاسوب الأوامر مباشرة بهذه اللغة وبالتالي تمكين الكمبيوتر من المحادثة مع الناس عن طريق الإجابة عن أسئلة معينة .
- [كلام|الكلام]] Speech
تزويد الحاسوب على فهم الكلام البشري عن طريق تلقي الأصوات من الخارج وإعادة تجميعها والتعرف عليها ومن ثم الرد عليها .
- النظر Vision
تزويد الكمبيوتر بأجهزة استشعار ضوئية تمكنه من التعرف على الأشخاص أو الأشكال الموجودة
- الروبوت Roboties
وهو آلة كهروميكانيكية تتلقى الأوامر من حاسوب تابع لها فيقوم بأعمال معينة ،والذكاء الاصطناعي في هذا المجال يشتمل على إعطاء الروبوت القدرة على الحركة و فهم لمحيطه والاستجابة لعدد من العوامل الخارجية .
- التعلم Learning
أهمها التعليم المعزز آليا وهو محاولة الاستفادة من طاقات الكمبيوتر في مجالات التربية والتعليم.
[تحرير] مكونات الذكاء الصناعي
ينبني علم الذكاء الصناعي ككل على مبدأين أساسيين فقط :
- تمثيل البيانات :وهو كيفية تمثيل البيانات أو المشكلة في الحاسوب بحيث يتمكن الحاسوب من معالجتها و إخراج الخرج المناسب ( أو بالأحرى : كيفية وضع المشكلة في صورة ملائمة للحاسوب بحيث يفهمها و يتمكن من (التفكير) في حل لها). تجدر الإشارة إلى أن هناك لغات تستخدم في عملية تمثيل البيانات منها لغة OWL و RDF المستخدمتان الآن في تمثيل البيانات في الويب ذات الدلالات اللفظية Semantic Web.
- البحث: و هو ما نعتبره التفكير بحد ذاته. حيث يقوم الحاسوب بالبحث في الخيارات المتاحة أمامه و تقييمها طبقا لمعايير موضوعة له أو قام هو باستنباطها بنفسه ثم يقرر الحل الأمثل.
[تحرير] تطبيقات الذكاء الصناعي
يتم استخدام علم الذكاء الصناعي في العديد من التطبيقات ومنها على سبيل المثال لا الحصر :
- ألعاب الحاسوب: معظمنا جرب استخدام ألعاب الحاسوب و رأى كيف يعمل الذكاء الصناعي في تلك الألعاب، فباستخدام الذكاء الصناعي أصبح الحاسوب نداَ قد يصعب التغلب عليه أحياناَ في كثير من الألعاب.
- النظم الخبيرة: وهي نظم حاسوبية معقدة تقوم على تجميع معلومات متخصصة (أي في مجال محدد فقط) من الخبراء البشريين، و وضعها في صورة تمكن الحاسوب من تطبيق تلك المعلومات (أو بالأحرى الخبرات) على مشكلات مماثلة.
- معالجة اللغة البشرية: أو معالجة اللغة الطبيعية و هو ما يختص بتطوير برامج و نظم لها القدرة على فهم أو توليد اللغة البشرية، أي أن مستخدم هذه البرامج يقوم بإدخال البيانات بصورة طبيعية و الحاسوب يقوم بفهمها و الاستخلاص منها.
- التعلم الآلي: أو تعلم الآلة، و هو جعل الحاسوب يتعلم كيفية حل المشاكل بنفسه وذلك يتم إما بالتعلم من اكتساب الخبرات السابقة أو من خلال تحليل الحلول الصحيحة واستنباط طريقة الحل منهاأو حتى من التعلم من خلال الأمثلة.
- الإنسان الآلي: أو الروبو
[تحرير] لغات البرمجة للذكاء الصناعي
علم الذكاء الصناعي عامةً هو طريقة للتفكير ( أي خوارزميات) بكيفية جعل الحاسوب يقوم بحل المشكلات، لذا فإن برامج و أنظمة الذكاء الصناعي يتم برمجتها بأي لغة من لغات البرمجة. إلا أنه توجد بعض لغات البرمجة المخصصة لكتابة برامج و أنظمة الذكاء الصناعي بما فيها من تسهيلات للمبرمج، حيث يقوم المبرمج غالبا بكتابة البيانات أو بالأحرى: عملية تمثيل البيانات و تقوم اللغة بعملية البحث . وأشهر هذه اللغات : لغة برولوج و لغة ليسب.
[تحرير] انظر أيضا
- فلسفة الذكاء الاصطناعي
- ذكاء اصطناعي قوي
- وظيفية Functionalism - نظرية فلسفية تتيح ظهور الذكاء الاصطناعي
مشاكل نموذجية يطبق فيها الذكاء الاصطناعي:
- تمييز النمط Pattern recognition
- التمييز الضوئي للحروف Optical character recognition
- تمييز الخط اليدوي Handwriting recognition
- تمييز الكلام Speech recognition
- تمييز الوجوه Face recognition
- معالجة اللغات الطبيعية, ترجمة و Chatterbot
- تحكم لاخطي Non-linear control و علم الروبوتات Robotics
- الرؤية الحاسوبية Computer vision ، واقع افتراضي Virtual reality و معالجة الصور Image processing
- نظرية الألعاب و تخطيط استراتيجيStrategic planning
- ذكاء اصطناعي في الألعاب Game AI و بوت ألعاب الحاسب Computer game bot
- الإبداعية الاصطناعية Artificial Creativity
حقول أخرى تدخل فيها تطبيقات الذكاء الاصطناعي :
- أتمتة Automation
- حوسبة حيوية-الاستيحاء Bio-inspired computing
- سيبرنتيك Cybernetics
- نظام ذكي هجين Hybrid intelligent system
- عميل ذكي Intelligent agent
- تحكم ذكي Intelligent control
- استنتاج مؤتمت Automated reasoning
- التنقيب في البيانات Data mining
- علم الروبوت اعتمادا على السلوك Behavior-based robotics
- علم الروبوتات الاستعرافي Cognitive robotics
- علم الروبوتات التطويري Developmental robotics
- علم الروبوتات التطوري Evolutionary robotics
- Chatbot
- تمثيل المعرفة Knowledge Representation
[تحرير] وصلات خارجية
- برنامج يولد الشعر أوتوماتكيا باللغة الألمانية
- برنامج كومبيوتر صمم ليقوم بوظيفة دكتور نفساني و يمكن التخاطب معه باللغة الإنجليزية
- General AI newsgroup: comp.ai
- American Association for Artificial Intelligence
- AGIRI - Artificial General Intelligence Research Institute
- European Coordinating Committee for Artificial Intelligence
- German Research Center for Artificial Intelligence, DFKI
- Center for Computational Intelligence, Learning, and Discovery @ Iowa State University
- Artificial Intelligence News
- Association for Uncertainty in Artificial Intelligence
- Singularity Institute for Artificial Intelligence
- The Society for the Study of AI and Simulation of Behaviour
- University of California at Berkeley AI Resources links to 868 AI resource pages
- Loebner Prize website.
- OpenMind CommonSense
- SourceForge Open Source AI projects - 1139 projects
- Ethical and Social Implications of AI en Computerization
- A tutorial on AI programming language LISP
- Marvin Minsky's Homepage
- MIT's Computer Science and Artificial Intelligence Lab
- AI research group at Information Sciences Institute
- What is Artificial Intelligence?
- Artificial and biological intelligence
- Stanford Encyclopedia of Philosophy entry on Logic and Artificial Intelligence
- AI-Junkie: Genetic Algorithm and Neural Network tutorials
- Artificial Intelligence Group @ University of Dortmund, Germany