A Novel Hardware-Aware Multi-Objective Evolutionary Neural Architecture for Crop-Disease Classification on Edge Devices
تقترح هذه الورقة إطار عمل للبحث التطوري متعدد الأهداف ومعتمد على الأجهزة باستخدام خوارزمية NSGA-II لتحسين بنيات EfficientNet-Lite لتصنيف أمراض المحاصيل على الأجهزة الطرفية، محققةً دقة عالية (0.98) مع تقليل كبير في زمن الاستجابة وحجم النموذج مقارنة بالنماذج الحالية مثل EfficientNet-B0 وMobileNetV3.
المؤلفون الأصليون:Anitha K, Naveenkumar R, Pooja H L, Shantha Kumar M, Valarmathi K, Monica K M
في الحقول الشاسعة المشمسة حيث تُزرع محاصيل العالم، تُخاض معركة صامتة باستمرار. إنها ليست حرباً بالأسلحة، بل هي حرب بيولوجية، حيث تهدد الفطريات والبكتتيريا والفيروسات المجهرية بمحو محاصيل بأكملة. لقرون مضت، اعتمد المزارعون على أعينهم وخبراتهم لرصد هذه التهديدات، وهي وسيلة غالباً ما تكون بطيئة للغاية، أو ذاتية للغاية، أو مستحيلة ببساطة عندما لا يستطيع المزارع أن يتواجد في كل مكان في وقت واحد. اليوم، تقدم التكنولوجيا زوجاً جديداً من العيون: الذكاء الاصطناعي. فمن خلال تعليم الحواسيب التعرف على الأنماط المحددة لورقة شجر مريضة، يمكننا اكتشاف الأمراض مبكراً، مما ينقذ المحاصيل ويقلل الحاجة إلى المواد الكيميائية الضارة. ومع ذلك، فإن أكثر عقول الحواسيب قوة المتاحة حالياً هي ضخمة، وتتطلب كميات هائلة من الكهرباء وأجهزة باهظة الثمن لتشغيلها؛ فهي تعيش في مراكز بيانات عملاقة، بعيداً عن الحقول المتربة حيث تشتد الحاجة إليها. ويتمثل التحدي الذي يواجه العلماء ليس فقط في بناء حاسوب ذكي، بل في تقليصه لدرجة تسمح له بالاستقرار داخل جهاز صغير يعمل بالبطارية يمكن للمزارع حمله في جيبه، مع الحفاظ على حدته لاتخاذ قرارات حياة أو موت بالنسبة للمحصول.
لقد تصدى فريق من الباحثين لهذا التحدي تحديداً عبر ابتكار طريقة جديدة لتصميم هذه الأنظمة الذكية الصغيرة. فبدلاً من بناء نموذج حاسوبي يدوياً والأمل في أن يعمل بشكل جيد على جهاز صغير، طوروا طريقة تسمح للحاسوب بتصميم نفسه. بدأوا بمخطط معروف وفعال لشبكة عصبية —وهي نوع من الذكاء الاصطناعي المستوحى من الدماغ البشري— ثم استخدموا عملية تطورية رقمية لتنقيحه. تخيل مجموعة من المعماريين الرقميين، يقترح كل منهم نسخة مختلفة قليلاً من دماغ متخصص في اكتشاف الأمراض. لم يختبر الباحثون هذه النسخ بناءً على قدرتها على تحديد ورقة شجر مريضة فحسب، بل اختبروها أيضاً من حيث السرعة ومقدار الذاكرة التي تستهلكها. وقد سُمح للأفضل أداءً بـ "التزاوج"، حيث دمجوا سماتهم الناجحة لإنشاء أجيال أفضل، بينما تم استبعاد النسخ الأقل كفاءة. هذه العملية، المعروفة باسم الخوارزمية الجينية، تحاكي الانتقاء الطبيعي، مما يسمح للنظام بتطوير توازن مثالي بين الدقة والسرعة خصيصاً للشرائح الصغيرة منخفضة الطاقة الموجودة في معدات الزراعة الحديثة.
اختبر الفريق هذا النهج باستخدام مكتبة ضخمة تضم أكثر من 82,000 صورة لأوراق النباتات، تغطي أربعة عشر نوعاً مختلفاً من المحاصيل وثمانية وثلاثين فئة متميزة من الصحة والمرض. قاموا بتغذية هذه الصور في نظامهم التطوري، الذي أجرى آلاف التجارب للعثور على الهيكل الأمثل. وكانت النتيجة بنية عصبية مخصصة تتميز بصغر حجمها بشكل ملحوظ. وعندما قاموا بنشر هذا النموذج الجديد على جهاز "راسبيري باي" (Raspberry Pi)، وهو حاسوب صغير وبأسعار معقولة يُستخدم غالباً من قبل الهواة والباحثين، وعلى لوحة "إنفيديا جيتسون نانو" (NVIDIA Jetson Nano)، وهي لوحة أكثر قوة مصممة للحوسبة الطرفية، كانت النتائج مذهلة. فقد حقق النظام دقة بلغت 98.2 بالمائة في تحديد أمراض المحاصيل، وهو مستوى من الدقة يضاهي النماذج الأكبر والأغلى ثمناً بكثير. والأهم من ذلك، أنه فعل ذلك بسرعة مذهلة، حيث اتخذ قراراً في غضون 12.9 ميلي ثانية فقط على "جيتسون نانو". وهذا سريع بما يكفي للسماح للمزارع بمسح ورقة شجر والحصول على تشخيص فوري دون انتظار اتصال سحابي أو خادم قوي.
قارن الباحثون نموذجهم المتطور بعدة تصميمات معروفة وشائعة تُستخدم غالباً للأجهزة المحمولة. كان الهيكل الجديد أسرع وأصغر بكثير من منافسيه، حيث استهلك موارد حوسبية أقل مع الحفاظ على دقة عالية. وفي مقارنة مباشرة، تطلب النموذج الجديد أقل من نصف القوة الحوسبية لبعض التصميمات القياسية، وعمل بوقت استجابة يبلغ نصف وقت الآخرين تقريباً. وتعني هذه الكفاءة أنه يمكن للمزارع تشغيل هذا النظام على جهاز بتكلفة زهيدة ويعمل ببطارية صغيرة، مما يجعل مراقبة الأمراض المتقدمة متاحة حتى في المناطق النائية ذات البنية التحتية المحدودة. كما أظهرت الدراسة أن النموذج ظل قوياً عبر أنواع مختلفة من المحاصيل، من الطماطم والتفاح إلى التوت الأزرق والعنب، مما يثبت أن عملية البحث التطوري يمكنها إيجاد حل واحد متعدد الاستخدامات بدلاً من نموذج يعمل لمحصول واحد فقط.
إن ما يجعل هذا العمل مهماً بشكل خاص هو أنه يتجاوز مجرد تدريب نموذج على حاسوب قوي ثم محاولة إجباره على العمل على حاسوب صغير. بدلاً من ذلك، قام الباحثون بدمج قيود الجهاز الصغير مباشرة في عملية التصميم منذ البداية. فمن خلال مطالبة الحاسوب بتطوير حل خفيف الوزن بطبيعته، تجنبوا المشكلة الشائعة المتمثلة في الاضطرار للتضحية بالكثير من الدقة من أجل اكتساب السرعة. وتشير الدراسة إلى أن هذا النهج القائم على مراعاة العتاد (Hardware-aware) يعد مساراً قابلاً للتطبيق في الزراعة الدقيقة، حيث الهدف هو جلب الذكاء رفيع المستوى مباشرة إلى الحقل. وبينما تم اختبار العمل الحالي على مجموعة محددة من الصور الملتقطة في ظروف خاضعة للرقابة، يشير المؤلفون إلى أن الخطوات المستقبلية ستتضمن اختبار هذه النماذج في الواقع الفعلي غير المنظم للزراعة الخارجية، مع تباين الإضاءة والطقس وظروف التربة. ومع ذلك، فإن البحث يثبت حالياً أنه من الممكن تقليص "دماغ" الذكاء الاصطناعي الحديث إلى حجم يناسب يد المزارع، دون فقدان قدرته على رؤية التهديدات غير المرئية التي تعرض إمداداتنا الغذائية للخطر.
ملخص تقني: بنية عصبية تطورية مبتكرة مدركة للأجهزة ومتعددة الأهداف لتصنيف أمراض المحاصيل على أجهزة الحافة
1. بيان المشكلة
يتناول البحث التحدي الحرج المتمثل في نشر نماذج التعلم العميق للكشف عن أمراض المحاصيل على أجهزة الحافة محدودة الموارد (مثل Raspberry Pi وNVIDIA Jetson Nano). وبينما توفر الشبكات العصبية الالتفافية (CNNs) ومحولات الرؤية (Vision Transformers) دقة عالية، إلا أن البنيات التقليدية غالبًا ما تعاني من عدد مفرط من المعلمات (parameters)، والأعباء الحسابية العالية، وزمن استجابة كبير في الاستدلال (inference latency). هذه العوامل تعيق النشر في الوقت الفعلي في البيئات الزراعية حيث تكون الاتصال بالإنترنت محدودًا والموارد العتادية شحيحة. كما أن النماذج خفيفة الوزن الموجودة (مثل MobileNet وEfficientNet) غالبًا ما تتطلب ضبطًا يدويًا وقد لا توازن بشكل مثالي بين المقايضات بين دقة التصنيف، وسرعة الاستدلال، واستخدام الذاكرة بالنسبة لأجهزة مستهدفة محددة.
2. المنهجية
يقدم الإطار المقترح بحثًا تطوريًا متعدد الأهداف ومدركًا للأجهزة لتوليد بنيات عصبية محسنة تلقائيًا بناءً على هيكل EfficientNetV2. وتتضمن المكونات الأساسية للمنهجية ما يلي:
مجموعة البيانات والمعالجة المسبقة: تستخدم الدراسة مجموعة بيانات PlantVillage، التي تضم 82,286 صورة عبر 14 نوعًا من النباتات و38 فئة (26 فئة من الأمراض و12 فئة سليمة). تتضمن المعالجة المسبقة تقنية "تكييف الهيستوجرام المحدود التكيفي" (CLAHE) لإزالة الضوضاء وتحسين التباين. وللتخفيف من حدة الإفراط في التخصيص (overfitting) وموازنة توزيع الفئات، تم استخدام شبكة خصومية توليدية (GAN) لتعزيز البيانات، مما رفع حجم مجموعة التدريب من 57,600 إلى 65,125 صورة.
تعريف فضاء البحث: تم بناء فضاء بحث البنية على أساس EfficientNetV2، الذي يستخدم كتل Fused-MBConv و MBConv. يسمح فضاء البحث بتحسين:
المعلمات الخاصة بكل مرحلة: لكل مرحلة من مراحل استخراج الميزات الخمس، يبحث الخوارزم لـ نوع الكتلة (Fused-MBConv مقابل MBConv+SE)، وحجم النواة (3x3 أو 5x5)، ونسبة التوسع (2 أو 4 أو 6)، وعمق الكتلة (1 إلى 3 تكرارات).
تؤدي هذه التهيئة إلى فضاء بحث يضم حوالي 700 مليون بنية ممكنة.
خوارزمية التحسين (NSGA-II): تم استخدام خوارزمية الترتيب غير المسيطر عليه من النوع الثاني (NSGA-II) للتنقل في فضاء البحث. وهي تتعامل مع المشكلة كمهمة تحسين متعددة الأهداف مع ثلاثة أهداف تقليل (minimization):
خطأ التحقق (1−الدقة)
زمن استجابة الاستدلال (مقاسًا بالملي ثانية على الجهاز المستهدف)
عدد المعلمات (بالملايين) تستخدم الخوارما خوارزمية تنبؤ بديلة (surrogate predictor) لتقدير الأداء، وجدول بحث خاص بالأجهزة لتقدير زمن الاستجابة، لتجنب التكلفة الحسابية لتدريب كل نموذج مرشح حتى التقارب. كما تستخدم الترتيب غير المسيطر عليه والمسافة المتزاحمة (crowding distance) للحفاظ على جبهة باريتو (Pareto front) متنوعة للحلول.
النشر: يتم اختيار البنية النهائية المثلى وفقًا لمعايير باريتو بناءً على قيود الجهاز، ثم يُعاد تدريبها على مجموعة البيانات الكاملة، وتُكمّم (quantized) إلى تنسيق INT8، وتُنشر على أجهزة الحافة.
3. المساهمات الرئيسية
حدد المؤلفون ثلاث مساهمات رئيسية:
بنية مدركة للأجهزة: اقتراح بنية خفيفة الوزن تعتمد على EfficientNetV2 حيث يتم تحسين المعلمات تلقائيًا لتعزيز الأداء مع تقليل الحمل الحسابي.
التحسين متعدد الأهداف: دمج NSGA-II لتحسين أداء تصنيف الأمراض وقيود النشر على الأجهزة (زمن الاستجابة، الذاكرة، الطاقة) في آن واحد دون تدخل يدوي.
تقييم شامل: تجارب مكثفة باستخدام مجموعة بيانات PlantVillage، أظهرت فعالية الإطار عبر بنيات حافة مختلفة (Raspberry Pi 4 وNVIDIA Jetson Nano) مع مقاييس تفصيلية تشمل الدقة، والضبط (precision)، والاستدعاء (recall)، ودرجة F1، وزمن الاستجابة.
4. النتائج التجريبية
تم تقييم الإطار على محطة عمل (AMD Ryzen 9, NVIDIA RTX 3090) للتدريب، وعلى أجهزة الحافة لعمليات الاستدلال.
مقاييس الأداء: حقق نموذج EfficientNetV2 المحسن بواسطة NSGA-II دقة قدرها 0.982، وضبطًا قدره 0.97، واستدعاءً قدره 0.96، ودرجة F1 قدرها 0.97.
مكاسب الكفاءة:
زمن الاستجابة: حقق النموذج زمن استجابة استدلال قدره 12.90 مللي ثانية على NVIDIA Jetson Nano، مقارنة بـ 15.55 مللي ثانية على Raspberry Pi و19.90 مللي ثانية على محطة عمل بمعالج (CPU).
حجم النموذج: قلل النموذج المحسن عدد المعلمات إلى 175,602 (كما هو مذكور في الجدول 8). ملاحظة: بينما يضع الجدول 8 التسمية "Params (M)"، فإن القيمة المدرجة هي 175,602، وهو ما يتوافق مع عدد المعلمات الخام وليس بالملايين. يعكس الملخص الرقم الخام 175,602 كما ورد في بيانات الجدول، مع الإقرار باحتمالية وجود اختلاف في الوحدات في النص الأصلي.
التحليل المقارن:
مقارنة بـ EfficientNet-B0، يعد النموذج المقترح أسرع وأصغر حجمًا مع الحفاظ على دقة مماثلة أو متفوقة.
مقارنة بـ MobileNetV2 و ResNet-50، أظهر الإطار المقترح دقة فائقة (0.982 مقابل 0.90 و0.87 على التوالي) وزمن استجافة أقل (12.90 مللي ثانية مقابل 28.88 مللي ثانية و32.99 مللي ثانية على التوالي).
دراسة الاستئصال (Ablation Study): أكدت الدراسة أن الإطار الكامل (الذي يدمب NAS، وNSGA-II متعدد الأهداف، والإدراك للأجهزة) تفوق على نموذج EfficientNetV2 الثابت (دقة 0.90) وعلى التكوينات التي استخدمت NAS فقط أو NSGA-II فقط. نجح الإطار الكامل في تقليل زمن الاستج من 22.89 مللي ثانية (النموذج الأساسي) إلى 12.90 مللي ثانية مع زيادة الدقة إلى 0.982.
5. الأهمية والادعاءات
يزعم البحث أن البحث التطوري المدرك للأجهزة هو وسيلة قابلة للتطبيق لإنتاج نماذج مدمجة ودقيقة مناسبة لمراقبة أمراض النباتات في الوقت الفعلي في الميدان. تكمن الأهمية في القدرة على توليد بنيات تلقائية توازن بين مقايضة "الدقة-الكفاءة" المحددة لجهاز الحافة المستهدف، مما يلغي الحاجة إلى تصميم البنية يدويًا.
يشير المؤلفون إلى أنه بينما تعد النتائج واعدة، فإن الإطار يعتمد حاليًا على مجموعة بيانات PlantVillage (ظروف محكومة). وتركز الأعمال المستقبلية، كما أوضح المؤلفون، على:
تحسين المتانة من خلال مجموعات بيانات ميدانية واسعة النطاق مع متغيرات الإضاءة، والانسداد، والطقس.
تنفيذ التعلم عبر الإنترنت (online learning) أو التعلم المستمر للتكيف مع الأمراض الناشئة دون الحاجة لإعادة تدريب كاملة.
استكشاف التعلم الاتحادي (federated learning) لتحسين النماذج التعاوني مع الحفاظ على الخصوصية عبر المواقع الزراعية الموزعة.
يخلص البحث إلى أن الإطار المقترح نجح في إثبات أن البحث الآلي المدرك للأجهزة يمكن أن ينتج نماذج تتسم بدقة عالية وكفاءة حسابية عالية للنشر على أجهزة الحافة الزراعية منخفضة الطاقة.