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