في هذا البحث، تمت دراسة مسألة الجدولة الستاتيكية للمهام المستقلة على نظام
معالجات-متعدد متماثلة، و عرض خوارزمية اعتماداً على أمثلة جماعة النحل، و حل
مسألة الجدولة باستخدامها، و مقارنتها مع خوارزمية سابقة قد استوحيت من سلوك النحل
لنفس الغرض و مع الحل الأمثل لمسألة الجدولة المعروضة.
In this paper, we study the static scheduling issue for the
independent tasks on a homogenous multiprocessor system. In
addition, we develop an algorithm based on Bees Colony
Optimization to solve the scheduling Problem. Thereafter, our
algorithm is compared with a previous one inspired also by the bees
mentioned for the same purpose, and with the optimal solution for
the displayed scheduling Problem.
Artificial intelligence review:
Research summary
يتناول البحث مسألة جدولة المهام المستقلة على نظام معالجات متعددة متماثلة باستخدام خوارزمية النحل. يهدف البحث إلى تقليل الزمن الكلي اللازم لإتمام المهام من خلال توزيعها بشكل أمثل على المعالجات. تم تطوير خوارزمية جديدة تعتمد على أمثلة جماعة النحل، وتمت مقارنتها مع خوارزمية سابقة مستوحاة من سلوك النحل ومع الحل الأمثل لمسألة الجدولة. أظهرت النتائج أن الخوارزمية الجديدة قادرة على الحصول على قيمة مثلى لدالة الهدف في اختبارات مسائل الجدولة ذات العدد الكبير للمهام، وتحسن من أداء الخوارزمية التقليدية لأمثلة جماعة النحل. تم اختبار الخوارزمية على مسائل اختبارية متعددة باستخدام برنامج IBM CPLEX، وأظهرت النتائج تفوق الخوارزمية الجديدة في تقليل زمن الإتمام الكلي وزمن وحدة المعالجة المركزية مقارنة بالخوارزمية التقليدية والحل الأمثل.
Critical review
دراسة نقدية: يعتبر البحث مساهمة قيمة في مجال جدولة المهام على المعالجات المتعددة، حيث يقدم خوارزمية جديدة تعتمد على سلوك النحل لتحسين أداء الجدولة. ومع ذلك، يمكن توجيه بعض الانتقادات البناءة للبحث. أولاً، لم يتم تناول تأثير زيادة عدد المعالجات على أداء الخوارزمية بشكل كافٍ، حيث تم التركيز بشكل أكبر على زيادة عدد المهام. ثانياً، لم يتم اختبار الخوارزمية على أنواع مختلفة من المهام غير المستقلة، مما يحد من تطبيقاتها العملية. أخيراً، يمكن تحسين البحث من خلال تقديم تحليل أعمق لتأثير العوامل المختلفة مثل تعقيد المهام وتوزيعها الزمني على أداء الخوارزمية.
Questions related to the research
-
ما هو الهدف الرئيسي من البحث؟
الهدف الرئيسي من البحث هو تقليل الزمن الكلي اللازم لإتمام المهام المستقلة على نظام معالجات متعددة متماثلة باستخدام خوارزمية النحل.
-
ما هي الخوارزمية المستخدمة في البحث لتحسين جدولة المهام؟
تم استخدام خوارزمية جديدة تعتمد على أمثلة جماعة النحل، وتمت مقارنتها مع خوارزمية سابقة مستوحاة من سلوك النحل.
-
ما هي النتائج التي توصل إليها البحث بشأن أداء الخوارزمية الجديدة؟
أظهرت النتائج أن الخوارزمية الجديدة قادرة على الحصول على قيمة مثلى لدالة الهدف في اختبارات مسائل الجدولة ذات العدد الكبير للمهام، وتحسن من أداء الخوارزمية التقليدية.
-
ما هي الأدوات والبرامج المستخدمة لاختبار الخوارزمية؟
تم استخدام برنامج IBM CPLEX لاختبار أداء الخوارزمية على مسائل اختبارية متعددة.
References used
G. BENI, 1988. “The concept of cellular robotic system,” in Proc. of the IEEE International Symposium on Intelligent Control, IEEE Computer Society Press, Los Alamitos, CA , pp. 57–62
G. BENI, AND J. WANG, 1989. “Swarm intelligence,” in Proc. of the Seventh Annual Meeting of the Robotics Society of Japan, RSJ Press, Tokyo, pp. 425–428
G. BENI, AND S. HACKWOOD, 1992. “Stationary waves in cyclic swarms,” in: Proc. of the International Symposium on Intelligent Control, IEEE Computer Society Press, Los Alamitos, CA, pp. 234–242