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

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

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

الدرس: مشكلة التباطؤ الموزون للآلة الواحدة (SMWT)

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

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

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

نوع المحتوى: درس تعليمي

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

📝 ملخص الصفحة

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

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

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

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

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

نوع: محتوى تعليمي

في هذا الدرس سنستخدم مشكلة التباطؤ الموزون للآلة الواحدة (Single-Machine Weighted Tardiness – SMWT) كمثال عملي لتوضيح كيف يمكن لخوارزميات التحسين أن تحل مشكلات الجدولة.

مشكلة التباطؤ الموزون للآلة الواحدة

نوع: محتوى تعليمي

Single-Machine Weighted Tardiness (SMWT) Problem

نوع: محتوى تعليمي

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

الهدف

نوع: محتوى تعليمي

الهدف

نوع: محتوى تعليمي

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

حساب التأخير

نوع: محتوى تعليمي

حساب التأخير

نوع: محتوى تعليمي

يُحسب التأخير (Lateness) في أداء المهمة على أساس الفرق بين زمن إنجازها والموعد المحدد لتسليمها. ثم تُستخدم أوزان المهام كعوامل ضرب (Multipliers) لإكمال المجموع الموزون النهائي. على سبيل المثال: افترض أن هناك جدولاً به ثلاث مهام هي 1م و 2م و 3م، وأوزان هذه المهام هي: 1 و 2 و 3 على الترتيب. ووفقًا لهذا الجدول، ستنجز المهمة رقم 1 في الموعد المحدد، وسيتأخر إنجاز المهمة رقم 2 ثلاث ساعات عن موعد تسليمها، أما المهمة رقم 3 فسيُتأخر إنجازها ساعة واحدة عن موعد تسليمها، ويعني ذلك أن مجموع التباطؤ الموزون يساوي 3×1+1×2=5.

نوع: محتوى تعليمي

تُستخدم خوارزميات التحسين للحصول على حلول شبه مثالية لمشكلة محددة في مدة زمنية معقولة.

نوع: محتوى تعليمي

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

نوع: METADATA

268

نوع: METADATA

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

🔍 عناصر مرئية

شكل 5.4: رسم توضيحي لتسلسل المهام

A horizontal timeline diagram illustrating the scheduling of three tasks (المهمة 1, المهمة 3, المهمة 2) and their associated lateness. The timeline is marked with numerical values from 0 to 23. Task 1 is shown completing early, Task 3 with 'تأخير ساعة' (one hour lateness), and Task 2 with 'تأخير ثلاث ساعات' (three hours lateness).

شكل 5.5: حساب التباطؤ الموزون

A table presenting the details for three tasks, including their due dates, actual completion dates, calculated lateness, and weighted lateness.

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

في هذا الدرس سنستخدم مشكلة التباطؤ الموزون للآلة الواحدة (Single-Machine Weighted Tardiness – SMWT) كمثال عملي لتوضيح كيف يمكن لخوارزميات التحسين أن تحل مشكلات الجدولة.--- SECTION: مشكلة التباطؤ الموزون للآلة الواحدة --- Single-Machine Weighted Tardiness (SMWT) Problemلتوضيح هذه المشكلة، سنفترض أن مصنعًا يرغب في جدولة مهام إنتاج عدة سلع على آلة واحدة، على النحو التالي: • كل مهمة لها وقت معالجة محدد، وموعد محدد لابد أن تكتمل فيه. • كل مهمة مرتبطة بوزن يمثل أهميتها. إذا كان من المستحيل إنجاز كل المهام في الموعد النهائي، فسيكون عدم الالتزام بإنجاز المهام ذات الوزن الصغير في الموعد النهائي أقل تكلفة من عدم الالتزام بإنجاز المهام ذات الوزن الكبير في الموعد النهائي.--- SECTION: الهدف --- الهدف الهدف (Goal) من جدولة المهام بطريقة محددة هو تقليل المجموع الموزون للتأخير (التباطؤ) لكل مهمة، وهكذا فإن مجموع التباطؤ الموزون يكون بمثابة الدالة الموضوعية لخوارزميات التحسين المصممة لحل هذه المشكلة.--- SECTION: حساب التأخير --- حساب التأخير يُحسب التأخير (Lateness) في أداء المهمة على أساس الفرق بين زمن إنجازها والموعد المحدد لتسليمها. ثم تُستخدم أوزان المهام كعوامل ضرب (Multipliers) لإكمال المجموع الموزون النهائي. على سبيل المثال: افترض أن هناك جدولاً به ثلاث مهام هي 1م و 2م و 3م، وأوزان هذه المهام هي: 1 و 2 و 3 على الترتيب. ووفقًا لهذا الجدول، ستنجز المهمة رقم 1 في الموعد المحدد، وسيتأخر إنجاز المهمة رقم 2 ثلاث ساعات عن موعد تسليمها، أما المهمة رقم 3 فسيُتأخر إنجازها ساعة واحدة عن موعد تسليمها، ويعني ذلك أن مجموع التباطؤ الموزون يساوي 3×1+1×2=5.تُستخدم خوارزميات التحسين للحصول على حلول شبه مثالية لمشكلة محددة في مدة زمنية معقولة.توجد صعوبة في حل مشكلة التباطؤ الموزون للآلة الواحدة؛ لأن تعقيدها يتزايد تزايدًا أسيًا مع عدد المهام، مما يجعل إيجاد أفضل حل ممكن لأحجام المدخلات الكبيرة مكلفًا للغاية وعادة ما يكون مستحيلاً.2023 - 1447--- VISUAL CONTEXT --- **DIAGRAM**: شكل 5.4: رسم توضيحي لتسلسل المهام Description: A horizontal timeline diagram illustrating the scheduling of three tasks (المهمة 1, المهمة 3, المهمة 2) and their associated lateness. The timeline is marked with numerical values from 0 to 23. Task 1 is shown completing early, Task 3 with 'تأخير ساعة' (one hour lateness), and Task 2 with 'تأخير ثلاث ساعات' (three hours lateness). X-axis: الوقت Y-axis: EMPTY Data: The timeline shows segments representing tasks. Task 1 is from 0 to approximately 5. Task 3 is from approximately 5 to 11, with a 'تأخير ساعة' (one hour lateness) indicated around 11. Task 2 is from approximately 15 to 23, with a 'تأخير ثلاث ساعات' (three hours lateness) indicated around 20. The timeline has major grid lines at 0, 5, 10, 15, 20, 23. Key Values: Timeline marks: 0, 5, 10, 15, 20, 23, Task 1 (المهمة 1), Task 3 (المهمة 3) with تأخير ساعة, Task 2 (المهمة 2) with تأخير ثلاث ساعات Context: This diagram visually represents the concept of task sequencing and lateness, complementing the textual explanation of the Single-Machine Weighted Tardiness problem and the calculation of lateness for individual tasks. (Note: Some details are estimated)**TABLE**: شكل 5.5: حساب التباطؤ الموزون Description: A table presenting the details for three tasks, including their due dates, actual completion dates, calculated lateness, and weighted lateness. Table Structure: Headers: المهمة | الموعد المحدد لإنجازها | موعد تسليمها | التأخير | التباطؤ الموزون Rows: Row 1: 1م | 14 | 11 | 0 | 0 Row 2: 2م | 20 | 23 | 3 | 3 Row 3: 3م | 17 | 18 | 1 | 2 Calculation needed: The 'التأخير' (Lateness) is calculated as 'موعد تسليمها' (completion date) minus 'الموعد المحدد لإنجازها' (due date), if the result is positive, otherwise it's 0. The 'التباطؤ الموزون' (Weighted Lateness) is calculated by multiplying 'التأخير' by a specific weight for each task. Based on the example calculation 3×1+1×2=5 and the table values, Task 2 (lateness 3) has an implied weight of 1 (3*1=3), and Task 3 (lateness 1) has an implied weight of 2 (1*2=2). This differs from the text stating weights are 1, 2, 3 for tasks 1, 2, 3 respectively. Context: This table provides the numerical data for the tasks, their scheduling, and the resulting lateness and weighted lateness, which are central to understanding the Single-Machine Weighted Tardiness problem and its objective function. It directly supports the example calculation provided in the text.

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

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

ما هي مشكلة التباطؤ الموزون للآلة الواحدة (SMWT)؟

الإجابة: هي مشكلة جدولة تهدف إلى ترتيب المهام على آلة واحدة لتقليل المجموع الموزون لتأخير إنجازها عن مواعيدها المحددة.

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

تلميح: فكر في الهدف الرئيسي من ترتيب المهام ومتى يصبح التأخير مكلفاً.

ما هو الهدف الرئيسي عند حل مشكلة التباطؤ الموزون للآلة الواحدة؟

الإجابة: الهدف هو تقليل المجموع الموزون للتأخير (التباطؤ) لكل مهمة.

الشرح: الدالة الموضوعية لخوارزميات التحسين التي تحل مشكلة SMWT هي تقليل مجموع التأخيرات لكل مهمة مضروبة في وزنها (أهميتها).

تلميح: ما هو المقياس الذي نسعى لتقليله بناءً على أهمية المهام وتأخيرها؟

كيف يُحسب التأخير (Lateness) في أداء المهمة؟

الإجابة: يُحسب التأخير كالفارق بين زمن إنجاز المهمة والموعد المحدد لتسليمها، إذا كان زمن الإنجاز متأخراً عن الموعد المحدد.

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

تلميح: قارن بين وقت انتهاء المهمة ووقت التسليم المتوقع.

في مثال حساب التأخير الموزون، إذا تأخرت المهمة 2 ثلاث ساعات وكانت وزنها 1، والمهمة 3 تأخرت ساعة واحدة وكان وزنها 2، فما هو مجموع التباطؤ الموزون؟

الإجابة: مجموع التباطؤ الموزون يساوي 5. (3 ساعات × وزن 1) + (1 ساعة × وزن 2) = 3 + 2 = 5.

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

تلميح: تذكر أنك تضرب مقدار التأخير في وزن كل مهمة ثم تجمع النتائج.

لماذا تعتبر مشكلة التباطؤ الموزون للآلة الواحدة (SMWT) صعبة الحل بشكل دقيق لعدد كبير من المهام؟

الإجابة: لأن تعقيدها يتزايد تزايدًا أسيًا مع عدد المهام، مما يجعل إيجاد أفضل حل ممكن مكلفًا للغاية ويستغرق وقتًا طويلاً.

الشرح: التعقيد الأسي يعني أن الحل الأمثل لمشكلة جدولة مع 10 مهام قد يتطلب وقتًا وجهدًا أكبر بكثير من حل مشكلة مع 5 مهام. هذا يجعل الاعتماد على خوارزميات التحسين التي تقدم حلولاً شبه مثالية أمرًا ضروريًا في الممارسة العملية.

تلميح: فكر في مدى تضاعف التعقيد كلما زاد عدد العناصر التي يتم ترتيبها.