تحليل خوارزميات البحث المحلي والقوة المفرطة - كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: مقارنة خوارزميات الحل الجشعة والبحث المحلي

📚 معلومات الصفحة

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: تمارين وأسئلة

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

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

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

5

نوع: QUESTION

5 صف طريقة عمل البحث المحلي.

6

نوع: QUESTION

6 اكتب ملاحظاتك عن نتائج خوارزميات الحل الجشعة مقارنة بخوارزميات حل البحث المحلي في مشكلة تشتمل على ثلاثين مهمة. من وجهة نظرك، لماذا لم تستخدم خوارزمية حل القوة المفرطة في هذه المشكلة المكونة من ثلاثين مهمة؟

نوع: METADATA

وزارة التعليم Ministry of Education 2023 - 1447

نوع: METADATA

282

📄 النص الكامل للصفحة

--- SECTION: 5 --- 5 صف طريقة عمل البحث المحلي.--- SECTION: 6 --- 6 اكتب ملاحظاتك عن نتائج خوارزميات الحل الجشعة مقارنة بخوارزميات حل البحث المحلي في مشكلة تشتمل على ثلاثين مهمة. من وجهة نظرك، لماذا لم تستخدم خوارزمية حل القوة المفرطة في هذه المشكلة المكونة من ثلاثين مهمة؟2023 - 1447

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 3

سؤال 5: صف طريقة عمل البحث المحلي.

الإجابة: س 5: يبدأ البحث المحلي بحل ابتدائي (عشوائي أو مُستنتج بخوارزمية بسيطة)، ثم يحسب قيمة دالة الهدف (مثل تقليل الكلفة/المسافة أو تعظيم المنفعة). بعد ذلك يُولّد "جيران" للحل الحالي بإجراء تغييرات صغيرة عليه (مثل تبديل مهمتين أو نقل مهمة)، ويختار جارًا أفضل (تحسينًا) لينتقل إليه. يكرر العملية حتى لا يجد أي جار يُحسّن الحل (فيتوقف عند أفضلية محلية) أو حتى يصل لحدّ معين من التكرارات/الوقت.

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال: البحث المحلي هو طريقة لحل مشاكل التحسين (مثل جدولة المهام أو تخطيط المسار). الفكرة الأساسية هي البدء بحل أولي (قد يكون عشوائيًا أو ناتجًا عن خوارزمية بسيطة)، ثم نقيم جودة هذا الحل باستخدام دالة الهدف (مثل حساب التكلفة أو المسافة أو المنفعة). بعد ذلك، نبحث عن حلول قريبة من الحل الحالي (تسمى "جيران") عن طريق إجراء تعديلات صغيرة عليه (مثل تبديل مهمتين أو نقل مهمة من مكان لآخر). نختار الجار الذي يحسن دالة الهدف (مثل تقليل التكلفة) لننتقل إليه، ونكرر هذه العملية. نتوقف عندما لا نجد جارًا يحسن الحل (فيصل إلى أمثلية محلية) أو عند الوصول إلى عدد محدد من التكرارات أو وقت معين.

سؤال 6: اكتب ملاحظاتك عن نتائج خوارزميات الحل الجشعة مقارنة بخوارزميات حل البحث المحلي في مشكلة تشتمل على ثلاثين مهمة. من وجهة نظرك، لماذا لم تُستخدم خوارزمية حل القوة المفرطة في هذه المشكلة المكونة من ثلاثين مهمة؟

الإجابة: س 6: غالبًا تُعطي الخوارزميات الجشعة حلًا سريعًا لأنها تتخذ قرارًا "أفضل" في كل خطوة بشكل محلي، لكن هذا لا يضمن أفضل حل نهائي؛ لذلك قد تكون النتيجة جيدة لكنها ليست الأفضل. أما البحث المحلي فيبدأ بحل كامل ثم يُحسنه تدريجيًا عبر تجربة تعديلات صغيرة، وغالبًا يصل إلى حل أفضل من الجشع (أقل كلفة/أقصر مسار/أفضل قيمة) لكن بزمن أكبر نسبيًا، ومع ذلك قد يتوقف عند حل أمثل محلي وليس عالميًا.

خطوات الحل:

  1. **الخطوة 1 (المفهوم):** نتذكر أن الخوارزميات الجشعة تتخذ القرار الأفضل محليًا في كل خطوة (مثل اختيار المهمة الأقصر وقتًا أولًا)، مما يعطي حلًا سريعًا لكنه قد لا يكون الأمثل عالميًا. أما البحث المحلي فيبدأ بحل كامل (قد يكون من خوارزمية جشعة) ثم يحسنه تدريجيًا عبر تعديلات صغيرة.
  2. **الخطوة 2 (المقارنة):** في مشكلة من 30 مهمة، الخوارزمية الجشعة سريعة وقد تعطي نتيجة معقولة، لكنها قد تفوت فرص تحسين لأنها لا تنظر إلى الصورة الكبيرة. البحث المحلي يأخذ وقتًا أطول لأنه يجرب تعديلات متعددة، لكنه غالبًا يصل إلى حل أفضل (مثل تقليل التكلفة أو تحسين الجدولة) لأنه يستكشف حلولاً قريبة من الحل الأولي.
  3. **الخطوة 3 (النتيجة):** إذن، الخوارزمية الجشعة سريعة لكن قد لا تكون الأفضل، بينما البحث المحلي أبطأ لكنه يحسن النتائج، مع ملاحظة أنه قد يتوقف عند حل أمثل محلي وليس عالميًا.

سؤال مربع-3: اكتب ملاحظاتك عن نتائج خوارزميات الحل الجشعة مقارنة بخوارزميات حل البحث المحلي في مشكلة تشتمل على ثلاثين مهمة. من وجهة نظرك، لماذا لم تُستخدم خوارزمية حل القوة المفرطة في هذه المشكلة المكونة من ثلاثين مهمة؟

الإجابة: ولم تُستخدم خوارزمية القوة المفرطة لأن عدد الاحتمالات في مشكلة من 30 مهمة ضخم جدًا (ينمو نموًا أسيًا/عامليًا؛ مثلاً قد يصل إلى $2^{30}$ أو حتى !30 بحسب نوع المشكلة)، وهذا يجعل الزمن المطلوب لتجربة جميع الحلول غير عملي على الأجهزة المعتادة.

خطوات الحل:

  1. **الخطوة 1 (المفهوم):** خوارزمية القوة المفرطة (أو البحث الشامل) تحاول تجربة جميع الاحتمالات الممكنة لإيجاد الحل الأمثل بالتأكيد.
  2. **الخطوة 2 (التطبيق):** في مشكلة من 30 مهمة، عدد الاحتمالات ينمو بسرعة كبيرة. على سبيل المثال، إذا كانت المشكلة تتعلق بترتيب المهام، فعدد الاحتمالات هو عاملي 30 (!30)، وهو رقم هائل (حوالي 2.65 × 10^32). حتى لو كانت المشكلة أبعد، مثل اختيار مجموعة من المهام، فقد يكون عدد الاحتمالات 2^30 (حوالي 1.07 مليار).
  3. **الخطوة 3 (النتيجة):** لذلك، استخدام خوارزمية القوة المفرطة غير عملي لأن تجربة كل هذه الاحتمالات ستستغرق زمنًا طويلاً جدًا (ربما سنوات أو أكثر) على أجهزة الكمبيوتر العادية، مما يجعلها غير مناسبة للمشاكل العملية الكبيرة.

📝 أسئلة اختبارية

عدد الأسئلة: 2

سؤال 5: صف طريقة عمل البحث المحلي.

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

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

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

تلميح: فكر في كيفية تحسين جدولة موجودة من خلال تبديل مواقع المهام.

سؤال 6: اكتب ملاحظاتك عن نتائج خوارزميات الحل الجشعة مقارنة بخوارزميات حل البحث المحلي في مشكلة تشتمل على ثلاثين مهمة. من وجهة نظرك، لماذا لم تستخدم خوارزمية حل القوة المفرطة في هذه المشكلة المكونة من ثلاثين مهمة؟

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

الإجابة الصحيحة: خوارزميات الحل الجشعة سريعة ولكن قد تعطي حلولاً دون المستوى الأمثل، بينما خوارزميات البحث المحلي تحسن الحلول الجشعة لتعطي نتائج أفضل ولكنها تستغرق وقتاً أطول. لم تستخدم خوارزمية القوة المفرطة لأن عدد التباديل لـ 30 مهمة هو 30! (حوالي 2.65 × 10^32)، وهو عدد هائل يتطلب وقتاً حاسوبياً غير عملي.

الشرح: الخوارزميات الجشعة تعمل بسرعة O(n log n) ولكن قد لا تكون أمثلية، بينما البحث المحلي يحسن الحل بوقت إضافي. القوة المفرطة غير عملية للمشاكل الكبيرة بسبب التعقيد المضروب (factorial) الذي ينمو بسرعة كبيرة.

تلميح: قارن بين السرعة والدقة للخوارزميات، وفكر في تعقيد القوة المفرطة لعدد كبير من المهام.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

اذكر باختصار طريقة عمل البحث المحلي.

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

الشرح: البحث المحلي يعمل على استكشاف الحلول المجاورة للحل الحالي، بهدف إيجاد تحسين. يستمر هذا البحث حتى يتم الوصول إلى ما يسمى بـ "الحد الأمثل المحلي"، وهو الحل الذي لا يوجد حل مجاور أفضل منه.

تلميح: فكر في المفهوم الأساسي للانتقال من نقطة إلى نقطة أخرى قريبة منها في محاولة للتحسين.

لماذا لا يُعد استخدام خوارزمية القوة المفرطة (Brute Force) حلاً فعالاً لمشكلة تتضمن ثلاثين مهمة؟

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

الشرح: معدل النمو الأسي أو العاملي للخوارزميات التي تستخدم القوة المفرطة يجعلها غير عملية للمسائل الكبيرة. على سبيل المثال، إذا كانت لدينا n مهمة، فإن عدد التباديل الممكنة يمكن أن يصل إلى n!، وهو رقم كبير جداً لـ n=30.

تلميح: فكر في كيفية زيادة عدد الخيارات مع كل مهمة إضافية عند تجربة كل الاحتمالات الممكنة.

ما هي الملاحظة الرئيسية عند مقارنة نتائج خوارزميات الحل الجشعة (Greedy) مع خوارزميات البحث المحلي (Local Search) لمشكلة معقدة (مثل ثلاثين مهمة)؟

الإجابة: خوارزميات الحل الجشع قد تصل إلى حلول مقبولة بسرعة، لكنها قد لا تكون الأمثل. بينما يمكن لخوارزميات البحث المحلي، رغم أنها قد تكون أبطأ، أن تصل إلى حلول أقرب إلى الأمثل أو حتى الحل الأمثل إذا استُخدمت بشكل صحيح، خاصة إذا بدأت من نقاط جيدة.

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

تلميح: فكر في طبيعة كل خوارزمية: هل تبحث عن أفضل حل في كل خطوة أم تستكشف حول حل قائم؟