خوارزمية الخفاش، الخوارزمية الثورية المستوحاة من البحث بالصدى

هذه المقالة هي الجزء 9 من 12 في سلسلة أشهر الخوارزميات التحسينية المستوحاة من الطبيعية

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

تستخدم معظم الخفافيش قدرتها على الاستشاعر و التوجه بالصدى بنسب متفاوتة في حياتها اليومية. لكن بين كل أنواعها، الخفافيش الصغيرة Microchiroptera أو Microbats هي الأكثر اعتمادًا واستخدامًا لهذه القدرة. في حين أن الخفافيش الكبيرة نسبيًا والخفافيش العملاقة Megachiroptera لا تستعملها كثيرًا، أو قد تستغني عنها تمامًا.

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

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

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

خصائص البحث بالصدى

رغم استمرار نبضات الصدى لأجزاء قليلة من الألف من الثانية، من 8 إلي 10 مللي ثانية، فإن لها ترددًا ثابتًا يتراوح بين 25 كيلو هرتز و150 كيلو هرتز. عمومًا نجد متوسط هذا التردد عند أغلب أنواع الخفافيش بين 25 و 100 كيلو هرتز. في حين أن أنواعًا قليلة فقط تصل ل 150 كيلو هرتز.
تختلف مدة استمرار النبضات وعددها حسب الظروف والنوع. فنجد أن الخفافيش الصغيرة تستطيع إصدار ما يتراوح بين 10 و 20 نبضة فوق صوتية خلال كل ثانية. هذه النبضات قادرة على الاستمرار بين 5 و 20 جزء من الألف من الثانية. لكن عند عملها على اصطياد فريستها واقترابها منها، قد يتسارع عدد هذه النبضات لما قد يصل إلي 200 نبضة فوق صوتية في الثانية الواحدة. وإن دل كبر هذا العدد على شيء فإنه يدل على مدى قوة قدرة أدمغة هذه الخفافيش على معالجة هذا الكم الكبير من المعلومات بهامش زمني صغير، وأن لها أذانًا جيدة للغاية. فتجد الدراسات أن وقت دمج أذن الخفافيش integration time يتراوح بين 300 و400 مللي ثانية. لكن أذان البشر أفضل بوقت دمج لا يتجاوز 100 جزء من الألف من الثانية.

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

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

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

استنباط آلية عمل خوارزمية الخفاش

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

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

آلية عمل خوارزمية بحث الخفاش

حركة الخفافيش

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

لتحديث التردد.
لتحديث السرعة.
لتحديث الموضع.

لكون الفضاء المدروس متعدد الأبعاد فإننا نتعامل مع متجهات، نجد بيتا عبارة عن متجهة عشوائية من التوزيع المنتظم، ذات مقادير محصورة بين 0 و 1. وتمثل *X الحل الحالي الأمثل والذي نحصل عليه بعد مقارنة جميع الحلول التي وجدتها الخفافيش الافتراضية. ولكون التردد والطول الموجي، والذي هو سرعة الصوت، ثوابت، يمكننا استخدام أي منهما في المعادلة الثانية من أجل ضبط تغير السرعة. وفي التنفيذ، يمكن وضع f min = 0 كمقدار أدنى للتردد و f max = O(1) انطلاقًا من حجم فضاء البحث. وعند وضع الخفافيش الافتراضية، يتم منحهم قيم تردد موزعة بين القيمتين الدنيا والقصوى.

وفيما يخص البحث المحلي، فعند انتقاء الأفضل بين الحلول الحالية التي يقدمها كل خفاش، يتم توليد حل عشوائي جديد لكل واحد انطلاقًا من صيغة سير عشوائي random walk وتكون كالتالي:

بحيث تمثل ε عددا بين 1- و 1، بينما A تعبر عن متوسط مستوى الصوت للخفافيش الافتراضية خلال الخطوة الحالية.

من وجهة نظر تنفيذية، يستحسن إضافة معلمة σ لتحجيم مدى الخطوة. وبالتالي تتغير معادلة السير العشوائي للصيغة التالية:

في حالتنا هذه تستمد εt قيمتها من التوزيع الطبيعي (0,1)N.

مستوى الصوت وإصدار النبضات

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

بحيث نجد أن ألفا α و غاما γ ثوابت. وهذه الثوابت تشبه نظيرتها في خوارزمية التخمير المحاكى بحيث يمكن تشبيه ألفا بمعدل التبريد في جدولة التلدين. فلكل 1>ألفا>0، و 0<غاما، نجد:

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

تحليل التقارب

قام جورج هوانغ G.Q. Huang وزملاؤه ببحث تفصيلي ومعمق لتحليل آلية تقارب خوارزمية الخفاش وذلك باستخدام نظرية معالجة ماركوف المتناهية finitie Markov process theory. ما مكنهم من أن يخلصوا لكون خوارزمية الخفاش تحقق جميع شروط ضمان التقارب للحل الأمثل في تحسين الدوال الهدف غير المقيدة Unconstrained objective functions. وبالنسبة للدوال المقيدة وغير الخطية، تتقارب هذه الخوارزمية للحل الأمثل باستعمال ضبط معين، initialization of orthogonal Latin squares.

واقترح الفريق أيضًا متحورًا مغايرًا بسرعة تقارب أعلى، وأطلقوا عليه اسم خوارزمية الخفاش المعدلة Modified Bat Algorithm، أو اختصارا MBA. كما بينوا أيضا قدرة هذا المتحور على مواجهة المشاكل التحسينية الضخمة بكفاء أعلى.

متحورات خوارزمية الخفاش

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

ومن أجل غايات وأهداف مماثلة نجد العديد من المتحورات مختلفة الاستعمالات مثل:

  • خوارزمية خفاش المنطق الضبابي Fuzzy Logic Bat Algorithm.
  • خوارزميات الخفاش متعددة الأهداف Multi-objective Bad Algorithm، من طرف نفس مطور خوارزمية الخفاش الأصل شين شي يانغ.
  • خوارزمية الخفاش الفوضوية Chaotic Bat Algorithm.

بالإضافة إلى العديد من المتحورات والامتدادات الأخرى.

تطبيقات خوارزمية الخفاش

يرجع تعدد متحورات خوارزمية الخفاش في الأساس لقوتها ومدى فعاليتها. فنجد أنه منذ تطويرها في سنة 2010 من طرف عالم الرياضيات والحاسوب شين شي يانغ Xin She Yang، تم استخدامها في كل مجالات التحسين الحوسبي. كما تم دراسة فاعليتها في مواجهة أغلب المشاكل التحسينية المعروفة. ومن بين هذه التطبيقات نجد:

  • معالجة المشاكل التحسينية المستمرة مثل التصميم الصناعي والهندسة المعمارية.
  • تحسين المشاكل التوافقية والجدولة، ما يمكن من حل مختلف مشاكل NP الصعبة.
  • المشاكل المعاكسة وتقدير المعلمات، مثل مشاكل تصميم الإلكترونيات الدقيقة وتدبير نقل الحرارة.
  • معالجة الصور والذكاء الاصطناعي.

مصادر

  1. Nature Inspired Optimization Algorithms by Xin She Yang

لم استوحت خوارزمية البحث التناغمي من الموسيقى وكيف تعمل؟

هذه المقالة هي الجزء 7 من 12 في سلسلة أشهر الخوارزميات التحسينية المستوحاة من الطبيعية

تعد طريقة البحث التناغمي أحد خوارزميات الأدلة العلية الفعالة في حل المشاكل التحسينية، وذلك لكونها توفر البساطة وفاعلية البحث. فنجد أنه تم استخدامها في مواجهة عدد كبير من التحديات في مجال التحسين الحوسبي على مدار العقدين الأخيرين. اقترحها أول مرة “زونغ وو جيم ZW Geem” وزملاؤه سنة 2001، واستخدمت خوارزمية البحث التناغمي في حل الدوال التحسينية، وتصميم البنى الميكانيكية، وتحسين شبكات الأنابيب، وكذلك تحسين أنظمة تصنيف البيانات، وغيرها من التطبيقات.

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

ملخص طريقة عمل خوارزمية البحث التناغمي

التناغم و الترددات

تحدد هذه النغمة المثالية اعتمادًا على المعايير الجمالية للمستمع، وهو ما يستوجب ضبط جودة جمالية الأدوات الموسيقية عبر تحديد درجة النغمة pitch، أي التردد frequency، و الطابع الصوتي timbre، أي جودة الصوت quality، والذروة amplitude، أي جهارة الصوت loudness. وتحدد الدروة انطلاقًا من المحتوى التناغمي والذي يحدد بدوره بناء على الشكل الموجي وتضمين الإشارة الصوتية.

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

أو

تناغم نغمتين مع نسبة تردد 2:3 وشكلها الموجي.
نوتات موسيقية عشوائية.

ما يعني أن ل A4 رقم نغمة يساوي 69، لأن ترددها هو 440 وبالتالي لوغاريتم 1 هو صفر ومنه p=69. وعلى هذا السلم نجد أن حجم الجواب، أو الأوكتاف هو 12 وحجم نصف النغمة هو 1. كما أن النسبة بين تردد نغمتين تبعدان جواب عن بعضهما هو 2:1. وبالتالي تردد نغمة يضاعف أو يخفض إلي النصف عند تغيرها بجواب. على سبيل المثال ل A2 تردد 110Hz، بينما تردد A5 هو 880Hz. لذا فرغم كون تحديد الجمالية أمر غير موضوعي ويعتمد على أذن السامع، يمكننا وضع تقدير معياري لتقدير التناغم. وذلك بالاعتماد على نسبة التردد المنسوبة لعالم الرياضيات اليوناني القديم فيثاغورس.

كمثال نجد أن جواب بنسبة تردد 1:2 جذاب عند لعبه معا، نفس الشيء لنسبة التردد 2:3. لكن من غير المرجح لأي نغمة عشوائية مثل الممثلة أعلاه أن تصدر أي صوت جميل.

ألية عمل خوارزمية البحث التناغمي

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

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

1. الذاكرة التناغمية

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

2. ضبط النغمات

لتعديل النغمة قليلًا، في المكون الثاني، نستعمل طريقة تمكننا من ضبط التردد بكفاءة. نظريا يمكن تعديل النغمة بطريقة خطية أو غير خطية. لكن في التطبيق نجد أن التعديل الخطي هو المستعمل. باعتبار X old هي النغمة الحالية، نجد أن النغمة الجديدة X new تولد بواسطة الصيغة أدناه:

بحيث تعبر rand عن عدد عشوائي من التوزيع المنتظم [0,1]. هنا تمثل bp عرض النطاق، للتحكم فى مدى ضبط النغمة.

عند الملاحظة، نجد أن تعديل النغمة مماثل لعامل التطفر في الخوارزميات الجينية. وفي نفس السياق يمكننا وضع معامل لضبط معدل التعديل rpa للتحكم في درجة الضبط. وإن كان هذا المعامل جد منخفض، فلن يكون هناك تغيير ملحوظ على النغمة. لكن إن كان جد مرتفع، فقد لا تتقارب الخوارزمية، لأن التغيير سيكون جذري. لهذا، في أغلب التطبيقات، نضع هذا المعامل بين 0.1 و 0.5.

3. خلق العشوائية

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

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

متحورات خوارزمية البحث التناغمي

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

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

الخوارزميات الهجينة

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

وقد قدم عمران ومادهافي المتحور Global-best Harmony Search مستلهمين أفكارًا من خوارزميات استمثال عناصر السرب Particle Swarm Optimization. في هذا المتحور يقوم تعديل النغمة انطلاقا من أفضل حل من الذاكرة التناغمية فقط، بدون اعتبار لعرض النطاق bp. وهو ما أضاف قدرات تعلم اجتماعي social learning فريدة لهذه الطريقة. وقد تم التأكد من أن أداء هذا المتحور أفضل من أداء الخوارزمية الأصل تجريبيًا.

تقدم الخوارزمية المتحورة DLHS Dynamic Local-best Harmony Search مقاربة خوارزمية تنطوي على تقسيم الساكنة الحالية إلي ساكنات فرعية، تتطور بشكل مستقل عن بعضها البعض. غير أن هذه الذاكرات الفرعية تجتمع لتكوين الذاكرة التناغمية الحالية بعد بحثها عن الحل الأمثل على حدى في مجالاتها المحلية الخاصة، مستوحاةً من النسخ المحلية لخوارزمية استمثال عناصر السرب PSO والمتحور GHS، ومقترحةً من طرف “كوان كي بان” وزملائه.

من خلال سياستها هذه واستراتيجية البحث المحلية المبسطة ، فإن المتحورة DLHS قادرة على تحقيق توازن مرضٍ بين الاستكشاف exploration والاستغلال exploitation في البحث. فنجد من بين تطبيقاتها أنها طبقت بنجاح لمواجهة مشكل الجدولة lot-streaming flow shop القائم على تقسيم عملية ما لمجموعة من العمليات المصغرة والتي تنفذ بطريقة متداخلة.

وعلى هذا المنوال، نجد العديد من المتحورات الأخرى التي استلهمت من سابقاتها منها Particle Swarm Harmony Search PSHS من طرف جيم. وإلخ.

تطبيقات خوارزمية البحث التناغمي

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

مصادر
Hindawi
ScienceDirect
Nature Inspired Optimization Algorithm by Xin She Yang

ما هي الخوارزميات المستوحاة من الطبيعة واستخداماتها ؟

هذه المقالة هي الجزء 1 من 12 في سلسلة أشهر الخوارزميات التحسينية المستوحاة من الطبيعية

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

ما يحدد كفاءة الخوارزمية هو سرعة تقاربها convergence speed. ومن السهل إثبات صحة أن الجذور المربعة لأي عدد أولي هي أعداد غير كسرية، أي أنها أعداد برقم لا نهائي من الأعداد بعد الفاصلة، وبالتالي لا يمكن حسابها. لكن باستخدام هذه الخوارزمية يمكننا التقارب لإيجاد حل مرضٍ بالدقة التي نريد.

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

فما هي الخوارزميات المستوحاة من الطبيعة؟ و كيف ظهرت؟ وما أبرزها؟ ما هي استعمالاتها؟ وما الخصائص التي تتشارك فيها هذه الخوارزميات؟

ما هي الخوارزميات التحسينية المستوحاة من الطبيعة ؟

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

ظهور الخوارزميات التحسينية

ظهرت الخوارزميات التحسينية في بداية القرن التاسع عشر على يد عدد من علماء الرياضيات «ك ويستراس K.T.W Weierstrass»، و«شتاينر J. Steiner»، و«هاميلتون W.R.Hamilton»، و«جاكوبي C.G.J Jacobi».

ظهور الخوارزميات التحسينية المستوحاة من الطبيعة

على مر التاريخ وخصوصًا في الفترات الأولى، اعتمدت مقاربتنا نحن البشر في حل المشاكل التي نواجهها ولا تزال على التجربة والخطأ. أي أنها مقاربة تفاعل مع النظام المراد استكشافه خطوة بخطوة metaheuristic approach. فعدد كبير من الاكتشافات تم عن طريق التفكير خارج الصندوق أو بالصدفة، وهذا ما يعنيه الحدس heuristic. ورغم ذلك نجد أن أول استعمال مسجل لاستخدام هذه المقاربة كطريقة علمية رياضية meta-heuristic method لحل المشاكل problem-solving كان على الأرجح خلال فترة الحرب العالمية الثانية على يد عالم الرياضيات والحوسبة الغني عن التعريف «ألان تورنغ». استخدم تورنغ تلك التقنيات لفك تشفير إتصالات الألمان وكسر آلية تشفيرها Enigma. ورغم كون هذه الطريقة غير مضمونة الوصول للنتائج المرجوة إلا أن استعمالها في مشروعه كان نجاحًا باهرًا، ما أعطى دول الحلفاء ورقة رابحة لإنهاء الحرب لصالحهم.

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

في نفس الوقت، كان العالم والمهندس «جون هولاند John Holland» يعمل رفقة زملائه في جامعة ميشيغان على استكشاف وإنتاج أول الخوارزميات الجينية. وهو ما توج لاحقًا بنشر مجموع أبحاثه في كتابه «Adaptation in natural and artificial systems» سنة 1975. بعدها تم كتابة مئات الكتب وآلاف المقالات عن هذا الموضوع.

الأعوام التي تلت كانت جد حافلة بحيث شهدت تطوير مختلف أنواع الخوارزميات وفتح مجالات بحثية خاصة بكل منها.قاد ذلك الحراك عدد من الرواد مثل عالم الرياضيات «شين شي يانغ Xin-She Yang» مطور خوارزميات مثل «بحث الوقواق CS»، و«خوارزمية الخفاش BA»، و«خوارزمية اليراعة FA»، وغيرهم.

أمثلة على الخوارزميات المستوحاة من الطبيعة

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

  • الخوارزميات الجينية أو Genetic Algorithms، إختصارًا GA.
  • خوارزميات إستمثال عناصر السرب أو Particle Swarm Optimization، اختصارًا PSO Algorithms.
  • خوارزمية التطور التافضلي Differential evolution، اختصار DE Algorithm.
  • الخوارزمية مستعمرة النحل الاصطناعية Artificial Bee Colony، اختصارًا ABC Algorithm.
  • خوارزمية التحسين مستعمرة النمل Ant Colony Optimization، اختصارًا ACO Algorithm.
  • الخوارزمية بحث الوقواق Cuckoo Search، اختصارًا CS Algorithm.
  • خوارزمية الخفاش Bat Algorithm، اختصارًا BA.
  • خوارزمية اليراعة Firefly Algorithm، اختصارًا FA.
  • الخوارزمية المنيعة Immune Algorithm، اختصارًا IA.
  • خوارزمية التحسين الذئب الرمادي Grey Wolf Optimization، اختصارًا GWO Algorithm.
  • الخوارزمية البحث التجاذبي Gravitational Search، اختصارًا GS Algorithm.
  • خوارزمية البحث التناغمي Harmony Search، اختصارًا HS Algorithm.

ما الخصائص المشتركة بين الخوارزميات التحسينية المستوحاة من الطبيعة ؟

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

• وضع الساكنة البدئية. لتحقيق هذا، هناك العديد من المقاربات منها الاختيار العشوائي للساكنة 0، … .

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

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

  • العدد الأقصى للتكرارات.
  • العدد الأقصى للتكرارات عند عدم تغير الحل المحلي الأمثل Local Optima، أي الفرد صاحب أكبر معامل توافق أو عدد من الأفراد الأكثر توافقًا. فإن لم يتغير لعدد من التكرارات، يتم اعتباره أفضلها كحل أمثل Global Optima. أو أن التقرب للحل الأمثل غير ممكن وفي كلتا الحالتين يتم إرجاع هذا الفرد أو الساكنة الحالية ككل باعتبارها حلًا، ثم وقف التنفيذ.
  • عتبة الدقة، أي نسبة الدقة التي يحق للخوارزمية عند تحققها وقف التنفيذ. وعند هذه الخطوة نقوم بفلترة الساكنة الناتجة عن الخطوة الثالثة وذلك بترتيبها أولًا حسب معامل توافقها وأخذ الأكثر توافقًا. وحجم الساكنة الذي نأخذه هنا لا يمكن أن يكون إلا أصغر من أو يساوي السعة القصوى.
  • يحسب معامل الكفاءة أو التوافق fitness value باستعمال دالة نعرفها حسب الحاجة. على سبيل المثال، حساب المسافة بين النقطة والتي تليها إن كانت الساكنة عبارة عن سلسلة من النقط في فضاء متجهي وجمعها كمعامل توافق.

•تحديث الساكنة باستخدام عدد من العمليات من بينها الدمج والتحوير. فعند عدم تحقيق أي شرط من شروط الخروج، تستمر سلسلة التنفيذ ونتقدم بذلك إلى الخطوة الثالثة والتي يتم خلالها «الدمج- crossover» بشكل عشوائي بين أفراد الساكنة وإضافة الناتج إلي الساكنة الحالية. يمكن أن نفكر في هذا على أنه تزاوج وإنتاج جيل جديد يحمل صفات أسلافه. بعد هذا نقوم بنسخ الساكنة ووضع طفرات عشوائية بها random mutations ونضيفها بدورها إلي الساكنة الكلية. ونعود بعدها للخطوه الثانية.

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

مفاهيم مهمة لفهم الخوارزميات المستوحاة من الطبيعة

• الطريقة «الحدسية heuristic» هي مقاربة لحل المشاكل باستعمال طرق فعالة لكن غير مضمونة النتائج أو عقلانية في بعض الأحيان. لكن الحدسية فعالة وكافية لتحقيق المقاربة approximation وللوصول لنتائج سريعة وتحقيق أهداف متعددة على المدى القصير.

• «الأدلة العليا metaheuristic» وهي في علم الحاسوب والرياضيات إجراءات أو إرشادات عالية المستوى مصممة لإيجاد أو إبتكار أو اختيار طريقة بحث خوارزمية «حدسية» قادرة على توفير حل مقبول لمشكلة تحسينية. نلجأ إليها خاصة عند عدم توافر معلومات أو قوة حوسبية كافية تخولنا استخدام الطرق التقليدية.

أهم التحديات التي تواجه الخوارزميات المستوحاة من الطبيعة

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

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

• نقص البحث الكافي في النظريات البنيوية والأدوات التي تستخدمها هذه الخوارزميات مثل:

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

°وضع أساس صلب من النظريات الرياضية لدعم الخوارزميات التحسينية المستنبطة من الطبيعة، مثل تحليل التعقيد الزمني time complexity، واختبار التقارب convergence proof. ومن المهم تقديم نظرية رياضية شاملة للموازنة بين التناقض بين التقارب لحل محلي convergence to a local optima وبطء التقارب slow convergence.

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

• لا يوجد الكثير من الدراسات المشتركة inter-disciplinary researchs بينها وبين المجالات المستخدمة فيها والمجالات ذات الصلة، وذلك رغم كونها تحمل إمكانات كبيرة ذات فائدة مشتركة.

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

إمكانات خوارزميات الطبيعة

من هنا يتضح لنا أن التوجه البحثي المستقبلي في مجال الخوارزميات التحسينية يجب أن يتمحور حول معالجة هذه المشاكل؛ و ذلك بتقوية تحليل نظري متين لهذه الخوارزميات.

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

مجالات استخدام الخوارزميات التحسينية

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

  • الطرق التحسينية الكلاسيكية في الحساب Optimization methods.
  • الأنظمة المعلوماتية Information systems.
  • هندسة التصنيع و الأنظمة الصناعية Industrial Engineering and Manufacturing systems.
  • التصميم الهندسي Engineering design.
  • سلسلة الإنتاج Supply chain management.
  • الفلترة الرقمية Digital filter design.
  • معالجة الصور Image processing.
  • تعلم الآلة Machine learning.
  • تصميم المفاضلات والمكاملات الرقمية Digital integrator and differentiator design.
  • التعرف على الوجوه Face recognition.
  • الشبكات العصبية الاصطناعية Artificial neural networks.

وغيرها.

المصادر:

  1. ScienceDirect
  2. Scholarly
  3. Community Encyclopedia
  4. Geeks for Geeks
  5. Hindawy

حل لغز أويلر كميًا بعد 243 عامًا!

تبهرنا ميكانيكا الكم يومًا بعد يوم، فتحل لنا هذه المرة لغزًا منذ 243 عامًا! ففي عام 1779، طرح عالم الرياضيات السويسري الشهير ليونارد أويلر لغزًا يُسمى (36 ضابط لأويلر). ووضح أويلر بنفسه أنه من المستحيل حله ولكن بعد كل تلك الأعوام. استطاع باحثون حله ولكن ما هو هذا اللغز بالضبط؟ وكيف حُل لغز أويلر كميًا بعد 243 عامًا! هذا ما سنعرفه في السطور التالية من مقالنا.

ما لغز الـ 36 ضابط؟

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

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

محاولات لحل اللغز، لكن دون جدوى

أدرك أويلر أن حل اللغز سيعطينا مربعًا لاتينيًا 6×6. فقد جاء الكثيرون بعد أويلر ولم يتمكنوا من حل ذلك اللغز. أيضًا، أثبت عالم الرياضيات الفرنسي «غاستون تاري-Gaston Tarry» أنه ليس هناك طريقة لترتيب 36 ضابطًا في مربع 6×6 دون تكرار. لكن في عام 1960، استخدم علماء الرياضيات الحواسيب؛ لإثبات وجود حلول لأي عدد من الأفواج والرتب الأكبر من اثنين وكان الرقم ستة مُستثنى وكان ذلك غريبًا بالنسبة لهم.

حل لغز ضباط أويلر بعد 243 عامًا!

مؤخرًا، نُشرت ورقة بحثية على الإنترنت وأُرسلت إلى Physical Review Letters. إذ أوضح فيها مجموعة من علماء فيزياء الكم من الهند وبولندا أنه من الممكن ترتيب 36 ضابطًا مع الإيفاء بمعايير أويلر ويمكن الحصول على مزيج كمي من الرتب والأفواج للضباط. فنتيجة ذلك سلسلة من التطويرات في الألغاز والمربعات اللاتينية وليست مجرد متعة ولعب. فعلينا أن نشير أن بداية العصر الجديد من اللغز الكمي عام 2016. حيث بدأ عندما كان لدى «جيمي فيكاري-Jamie Vicary» من جامعة كامبريدج وتلاميذه فكرة حول إمكانية أن تكون الإدخالات التي تظهر في المربعات اللاتينية كمية.

سحر ميكانيكا الكم

قد تبنى علماء الفيزياء النظرية والرياضيين المربعات اللاتينية الكمية. ففي عام 2021، ابتكر الفيزيائيان الفرنسيان «أيون نيتشيتا-Ion Nechita» و«جوردي بيلت-Jordi Pillet» نسخة كمية من سودوكو. فبدلًا من استخدام الأعداد الصحيحة من 0 لـ 9، تأتي لتحوي كل من الصفوف والأعمدة والمربعات الفرعية في السودوكو تسعة متجهات عمودية. ففي ميكانيكا الكم، يمكن للإلكترونات على سبيل المثال أن تكون في (تراكب) لحالات متعددة. فأيضًا مدخلات المربعات اللاتينية الكمية قد تكون في تلك الحالة (حالة التراكب). رياضيًا، تمثل الحالة الكمية بمتجه (له طول واتجاه) مثل السهم والتراكب هو ذلك السهم. فهكذا المدخلات في المربعات اللاتينية قد يكون للمدخل الواحد أكثر من قيمة.

ضباط أويلر كميين

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

النسخة الكمية من لغز أويلر

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

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

ما قد يثير الدهشة ونهايةً لمقالنا عزيزي القارئ، أن إحدى السمات المدهشة لهذا الحل وفقًا لأحد المؤلفين المشاركين وهو «سهيل رازر-Suhail Rather» وهو فيزيائي في المعهد الهندي للتكنولوجيا. أن المفاجأة هي المعاملات التي تظهر في مداخل المربع اللاتيني الكمي وكيف أن نسبة المعاملات التي استقرت عليها الخوارزمية كانت Φ أو 1.618 (النسبة الذهبية).

المصادر

  1. +plusmagazine
  2. arxiv
  3. quantamagazine

سلسلة تعلم الخوارزميات: ما هي الخوارزميات العودية ؟

ما هي الخورازميات العودية «Recursion Algorithms» ؟

سلسلة تعلم الخوارزميات: ما هي الخوارزميات العودية؟ نوصف الشيء بأنه ذو بنية عودية إذا كان مؤلفًا من مكونات بعضها معرف تعريف الشيء الأصلي أو الأساسي.

إن مفهوم العودية ذائع الصيت في المجال الرياضي إذ يستخدم في التعريفات الرياضية وحل كثير من المسائل فيها كمسائل المضاريب و”متسلسلة فيبوناتشي” ومسألة “برج هانوي” وغيرها من المشاكل ذات التعريف العودي.

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

يستخدم مفهوم الخوارزميات العودية في حسابات المضاريب «factorials» في الرياضيات فلكي نتمكن من حساب مضروب عدد ما يجب معرفة مضروب العدد السابق  وهكذا حتى نصل إلى العدد 1 .

فمثلًا إذا كان لدينا عدد نرمز له بالرمز n  وأردنا حساب مضروبه- دعنا نرمز لمضروبه بالرمز!n  -والذي يمثل في هذه الحالة المسألة الأصلية- سنحتاج إذن إلى حساب المسائل الفرعية المتفرعة من هذه المسألة الأصلية أي سنقوم بحساب «(n-1)!» و«(n-2)!» وهكذا.  لنفترض أننا نريد حساب مضروب العدد 4 ففي هذه الحالة سيتعين علينا إجراء العملية الحسابية كالتالي:

4!= 4 x (4 -1)! =4 x 3! = 4 x 3 x (3-1)! = 4 x 3 x 2! =4 x 3 x 2 x (2-1)! = 4 x 3 x 2 x 1! = 4 x 3 x 2 x 1x (1-1)! =4 x 3 x 2 x 1 x 0!

كما نرى في مثالنا السابق قمنا بتقسيم المسألة الرئيسية إلى عدة مسائل فرعية فلحساب مضروب العدد 4 قمنا بحساب مضروب العدد 3 ثم مضروب العد 2 وهكذا حتى وصلنا للرقم 0 والذي مضروبه يساوي 1 (0! =1). إذن مضروب العدد 4 يساوي

4! = 4 x 3 x 2 x 1 x 1 =24

ما هي شروط الخوارزميات العودية ؟

يجب أن تحتوي جميع الخوارزميات العودية على ما يلي:

  • «الحالة الأساسية-Base Case»: متى ستتوقف فيه الخوارزمية ففي المثال السابق توقفنا عن حساب مضاريب الأعداد عندما وصلنا إلى الرقم 0.
  • الإجراء التنفيذي للوصول إلى الحالة الحالة الأساسية: يقصد به  الجزء الذي نجعل فيه المشكلة أبسط (على سبيل المثال ،نقسم المسألة الاصلية إلى عدة فروع أصغر كما في المثال السابق لحساب مضروب العدد 4 نقوم بحساب مضاريب الأعداد الطبيعية التي هي أقل من 4).
  • الاستدعاء التكراري: هو االجزء الذي نستخدم فيه نفس الخوارزمية لحل نسخة أبسط من المشكلة.

ما هي أنواع الإجراءات في الخوارزميات العودية ؟

إنّ الأداة اللازمة والكافية للتعبير عن برنامج معيّن تعبيراً عودياًّ هي «الإجرائية-Procedure» أو «الدالة-Function» لأنها تسمح بإعطاء اسم معين لمجموعة تعليمات، وهذا ما يسمح باستدعاء هذه التعليمات استدعاءً عوديّاً. يمكن التمييز بين نوعين من الإجرائيات العوديّة:

– الإجرائيات ذات العوديّة المباشرة «direct recursion»: نقول عن إجرائية P إنها عوديّة مباشرة إذا كانت تحوي استدعاءً صريحاً لنفسها.
– الإجرائيات ذات العوديّة غير المباشرة «indirect recursion»: نقول عن إجرائية P إنها عوديّة غير مباشرة إذا كانت تستدعي إجرائية أخرى Q تستدع P بطريقة مباشرة أو غير مباشرة.

تطبيق مفهوم العودية في متسلسة فيبوناتشي

في عام 1202 توصل فيبوناتشي إلى اكتشاف أجمل السلاسل العددية على الإطلاق وذلك أثناء بحثه حول سرعة تكاثر الأرانب في الظروف المثالية وقد صاغ فرضياته على النحو التالي:

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

إذن كم زوجًا من الأرانب سيكون لدينا بعد عام؟ هذا السؤال الذي طرحه العالم فيبوناتشي وتمكن آنذاك من صياغة متسلسلته الشهيرة على النحو التالي

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,……

إذا دققت النظر إلى هذه المتسلسلة ستجد أن كل رقم هو ناتج عن جمع الرقمين السابقين له، فالرقم 89 هو ناتج جمع الرقمين 55 و 34 والرقم 55 هو ناتج جمع الرقمين السابقين له 34 و 21 وهكذا. إذاً لدينا حالتان بدائيتان (0 و 1) بينما من أجل أي عدد آخر لا يمكن حساب القيمة إلا بالاعتماد على القيم المسبقة، هذا يعني أنه لدينا تكرار حساب دالة فيبوناتشي ولكن في كل مرة لأعداد أصغر حتى نصل إلى أبسط قيم ممكنة أي 0 و 1.

بذلك يمكننا القول بأن متسلسلة فيبوناتشي معرفة تعريفًا عوديًا. الجدير بالذكر أن هذه المتسلسة تظهر بشكلٍ متكرر في الطبيعة لتبدو وكأنها مؤشر على بعض جوانب النمو. على سبيل المثال، يُمكنك إيجادها في حلقات الحلزونات الطبيعية، وفي النباتات، وفي أزهار عباد الشمس وفي شجرة عائلة النحل، وترتبط هذه السلسلة برقمٍ شهير يُعرف بالنسبة الذهبية «golden ratio» إذ أن النسبة بين أي رقمين متتالين -أي رقمين بعد الرقم 2 في المتسلسلة-  تقترب من النسبة الذهبية كلما تقدمنا أكثر في المتسلسلة فالنسبة بين 5 و 3 تساوي 1.666 والنسبة بين 8 و 5 يساوي 1.6 وهكذا حتى نصل إلى العدد 40 والأعداد التالية ستجد بأن النسبة تساوي تقريبا النسبة الذهبية والتي تقدر قيمتها ب 1.618033988749895 .

توزع حلزونات البذور على نمط متسلسة فيبوناتشي في زهور عباد الشمس

هل الخوارزميات العودية هي الحل الأمثل في جميع الحالات؟

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

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

المصادر

geeksforgeeks
khanacademy
utah.edu
livescience
plus.maths

سلسلة تعلم الخوارزميات: ما هي الخوارزميات؟ وكيف تعمل؟

ما هي الخوارزميات ؟

سلسلة تعلم الخوارزميات: ما هي الخوارزميات؟ تُعرف «الخوارزميات-Algorithms» بأنها مجموعة من الخطوات المحددة والمتسلسلة التي تنفذ من أجل حل مشكلةٍ ما أو من أجل تنفيذ مهمة محددة. في عصرنا الحالي يكاد لا يخلو أي علم من تطبيق مفاهيم الخوارزميات بأشكالها المختلفة ويشاع استخدام الخوارزميات في مجال علوم الحاسوب ولكن الخوارزميات ليست بمفهوم حديث النشأة بل ظهر مفهومها بشكل أو بآخر في الحضارات القديمة وسميت بهذا الاسم نسبة إلى العالم محمد بن موسى الخوارزمي الذي أوجد هذا المصطلح في القرن التاسع الميلادي.

ما هي الخوارزميات في علم الحاسوب؟

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

  • قم بإدخال عدد معين X
  • اقسم العدد المدخل على الرقم 2
  • إذا كان ناتج القسمة بدون باقٍ فإن العدد المُدخل زوجي
  • عدا ذلك فإن العدد المدخل فردي

هناك طرق أخرى للتعبير عن الخوارزمية أشهرها ما يعرف بمخططات التدفق «flow charts» التي توضح تسلسل الخوارزمية من البداية حتى النهاية وهي عبارة عن تمثيل مرئي لتسلسل الخطوات والقرارات اللازمة لأداء المهمة المحددة. تجدر الإشارة إلى أن لكل شكل هندسي في مخطط التدفق مدلول معين وسيتم تناولها بالتفصيل في المقالات القادمة. يمكن تمثيل الخوارزمية السابقة على شكل مخطط تدفق كالتالي:

مخطط التدفق لمعرفة ما إذا كان العدد زوجيًا أم فرديًا

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

أنواع الخوارزميات

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

  • الخوارزميات العودية البسيطة «Simple Recursive».
  • خوارزميات البرمجة الديناميكية «Dynamic Programming».
  • الخوارزميات التراجعية «Backtracking».
  • خوارزميات فرّق تسد «Divide-and-conquer».
  • خوارزميات الجشع «Greedy».
  • خوارزمية هجوم القوة العمياء «Brute Force Attack».
  • الخوارزمية العشوائية «Randomized algorithm».

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

المصادر

MIT

BBC

includehelp

.Skiena, Steven S. The algorithm design manual: Text. Vol. 1. Springer Science & Business Media, 1998

.Cormen, Thomas H., et al. Introduction to algorithms. MIT press, 2009

مترجم: عالم ما بعد فيروس الكورونا للكاتب يوفال نوح حراري

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

“إن مطالبة الناس بالاختيار بين الخصوصية والصحة هو في الواقع أصل المشكلة، لأنه خيار زائف. يمكننا -وينبغي أن- نتمتع بالخصوصية والصحة معًا. يمكننا أن نختار حماية صحتنا ووقف وباء الفيروس التاجي؛ ليس عن طريق إنشاء أنظمة مراقبة استبدادية، ولكن عن طريق تمكين المواطنين.”

يوفال نوح حراري

إليكم المقال:

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

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

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

المراقبة الحيوية أو “المراقبة تحت الجلد”

من أجل وقف الوباء، يجب على جميع السكان الامتثال لإرشادات معينة. هناك طريقتان رئيسيتان لتحقيق ذلك. إحدى الطرق هي أن تراقب الحكومة الشعب، وتعاقب أولئك الذين يخالفون القواعد. اليوم، ولأول مرة في تاريخ البشرية، تتيح التكنولوجيا مراقبة الجميع طوال الوقت. قبل خمسين عامًا، لم يكن باستطاعة المخابرات السوفيتية KGB مراقبة 240 مليون مواطن سوفيتي على مدار 24 ساعة، ولا يمكن للـ KGB معالجة جميع المعلومات التي تم جمعها بشكل فعّال. اعتمدت وكالة المخابرات السوفيتية (KGB) سابقًا على عملاء ومحللين بشريين، ولم تتمكن من توظيف شخص لمراقبة كل مواطن. ولكن يمكن للحكومات الآن أن تعتمد على أجهزة استشعار وخوارزميات قوية في كل مكان بدلاً من الأشخاص.

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

لا يقتصر هذا النوع من التكنولوجيا على شرق آسيا. إذ سمح رئيس الوزراء الإسرائيلي بنيامين نتنياهو مؤخرًا لوكالة الأمن الإسرائيلية بنشر تكنولوجيا المراقبة المخصّصة عادة لمحاربة الإرهابيين لتعقب مرضى فيروس الكورونا المستجد. وعندما رفضت اللجنة الفرعية البرلمانية المعنية الموافقة على الإجراء، صدمها نتنياهو بـ “مرسوم الطوارئ”.

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

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

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

لم تدرك أن هذا سيعطي الشرعية لنظام مراقبة جديد مرعب. إذا كنت تعلم، على سبيل المثال، أنني نقرت على رابط Fox News بدلاً من رابط CNN، فيمكن هذا أن يخبرك شيئًا عن آرائي السياسية، وربما يكشف لك عن شخصيتي “وهو ما حدث مع Cambridge analytica”. ولكن إذا تمكنت من مراقبة ما يحدث لدرجة حرارة جسدي وضغط الدم ومعدل ضربات القلب أثناء مشاهدة مقطع الفيديو، فيمكنك معرفة ما يجعلني أضحك أو أبكي، وما قد يجعلني غاضبًا حقًا.

من المهم أن نتذكر أن الغضب والفرح والملل والحب هي ظواهر بيولوجية مثل الحمى والسعال. يُمكن للتكنولوجيا نفسها التي ترصُد السعال أن تحدد الضحكات أيضًا. إذا بدأت الشركات والحكومات في جمع بياناتنا البيومترية “الحيوية” بشكل جماعي، فيمكنهم التعرف علينا بشكل أفضل بكثير مما نعرف حتى أنفسنا، ومن ثَمّ لا يمكنهم فقط التنبؤ بمشاعرنا ولكن أيضًا التلاعب بها وبيعنا أي شيء يريدونه – سواء كان ذلك منتجًا أو شخصية سياسية. ستجعل المراقبة البيومترية أساليب Cambridge Analytica تبدو وكأنها من العصر الحجري. تخيّل كوريا الشمالية في عام 2030، عندما يضطر كل مواطن إلى ارتداء سوار المراقبة البيومترية على مدار 24 ساعة في اليوم. حينها، إذا استمعت إلى خطاب القائد العظيم والتقط السوار علامات الغضب، فقد انتهت حياتك.

لن تتوقف معرفتي عند كوني خطرًا صحيًا على الآخرين، ولكن ستمتد إلى معرفتي بأي العادات تساهم في تحسين حالتي الصحية

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

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

شرطة الصابون

إن مطالبة الناس بالاختيار بين الخصوصية والصحة هو في الواقع أصل المشكلة، لأنه خيار زائف. يمكننا -وينبغي أن- نتمتع بالخصوصية والصحة معًا. يمكننا أن نختار حماية صحتنا ووقف وباء الفيروس التاجي؛ ليس عن طريق إنشاء أنظمة مراقبة استبدادية، ولكن عن طريق تمكين المواطنين. في الأسابيع الأخيرة، نظمت كوريا الجنوبية وتايوان وسنغافورة بعض أنجح الجهود المبذولة لاحتواء وباء الفيروس التاجي. فبالرغم من استخدام هذه البلدان لبعض تطبيقات التتبع، إلا أنها اعتمدت بشكل أكبر على تكثيف اختبارات الفيروس، وعلى تقارير صادقة، وعلى التعاون المتبادَل مع جمهور تمت توعيته. المراقبة المركزية والعقوبات القاسية ليست الطريقة الوحيدة لجعل الناس يمتثلون للإرشادات المفيدة. يمكن للمواطنين إذا عرفوا الحقائق العلمية، ووثقوا في السلطات العامة وما تخبرهم به من حقائق، أن يفعلوا الشيء الصحيح حتى بدون أن يراقبهم الأخ الأكبر “تعبير من رواية 1984 يستخدم للإشارة إلى مراقبة السلطة للمواطنين بهدف توجيههم والسيطرة عليهم”. عادة ما يصبح جمهور من أصحاب الدوافع الذاتية المستنيرة أكثر قوة وفعالية بكثير من جمهور من الخاضعين لقوة الشرطة والجاهلين. ضع في اعتبارك مثال غسل الأيدي بالصابون، “هل يستوجب علينا تعيين شرطة خاصة لإجبار المواطنين على غسل أيديهم بالصابون؟”. كان هذا أحد أعظم التطورات على الإطلاق في نظافة الإنسان، إذ ينقذ ملايين الأرواح كل عام. بينما نعتبر غسل الأيدي بالصابون أمرًا مُسلّمًا به الآن، لكن لم تُكتَشف أهميته علميًا إلا في القرن التاسع عشر. في السابق، حتى الأطباء والممرضات انتقلوا من عملية جراحية إلى أخرى دون غسل أيديهم. واليوم يغسل مليارات الأشخاص أيديهم يوميًا، ليس لأنهم يخافون من شرطة الصابون، ولكن لأنهم يفهمون الحقائق. أغسل يدي بالصابون لأنني سمعت عن الفيروسات والبكتيريا، أفهم أن هذه الكائنات الدقيقة تسبب الأمراض، وأنا أعلم أن الصابون يمكن أن يزيلها. ولكن لتحقيق مثل هذا المستوى من الامتثال والتعاون، فأنت بحاجة إلى الثقة. يحتاج الناس إلى الثقة بالعلم، والثقة بالسلطات العامة، والثقة بوسائل الإعلام. على مدى السنوات القليلة الماضية، قوّض السياسيون غير المسؤولين عمدًا الثقة في العلوم والسلطات العامة ووسائل الإعلام. الآن قد يميل هؤلاء السياسيون غير المسؤولين إلى السير في الطريق السريع نحو الاستبداد، بحجة أنه لا يمكنك الوثوق في الجمهور لفعل الشيء الصحيح.

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

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

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

نحن بحاجة إلى خطة عالمية

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

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

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

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

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

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

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

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

في الأزمات العالمية السابقة – مثل الأزمة المالية لعام 2008 ووباء إيبولا 2014 – تولت الولايات المتحدة دور القائد العالمي. لكن الإدارة الأمريكية الحالية تخلت عن منصب القائد. لقد أوضحت أنها تهتم بعظمة أمريكا أكثر من اهتمامها بمستقبل البشرية.

لقد تخلت هذه الإدارة حتى عن أقرب حلفائها، عندما حظرت جميع رحلات السفر من الاتحاد الأوروبي، ولم تكلف نفسها عناء إعطاء الاتحاد الأوروبي إشعارًا مسبق – ناهيك عن التشاور مع الاتحاد الأوروبي حول هذا الإجراء الجذري. قامت بتخريب علاقاتها مع ألمانيا عندما قدّمت مليار دولار إلى شركة دواء ألمانية لشراء حقوق احتكار لقاح جديد Covid-19. حتى لو قامت الإدارة الحالية في نهاية المطاف بتغيير مسارها ووضعت خطة عمل عالمية، فإن القليل سيتّبع زعيمًا لا يتحمل المسؤولية مطلقًا، ولا يعترف أبداً بالأخطاء، ينسب كل الفضل لنفسه ويترك كل اللوم للآخرين.

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

تُرجم عن مقال الكاتب يوفال نوح حراري في Financial Times

ماذا تعرف عن الـ«الإكسينوبوتات-xenobots»: روبوتات صُنعت من خلايا حية؟

ماذا تعرف عن الـ «الإكسينوبوتات-xenobots»: روبوتات صُنعت من خلايا حية؟

تُعرفُ الخلايا الجذعية المأخوذة من أجنة الضفادع على قدرتها على التحول إلى خلايا جلد وخلايا نسيج القلب، هذا في حال سُمِحَ لها بمتابعة نموها الطبيعي. لكن في ظروفٍ أخرى والّتي تشمل التكوينات المصصمة من قبل الخوارزميات والبشر، تم تكوين شئ جديد من هذه الخلايا: أول روبوتات أُنشِأت بالكامل من خلايا حية.

تم تسمية هذه الروبوتات بـ xenobots. النقط الصغيرة الحجم التي تحتوي على ما يتراوح من 500 إلى 1000 خلية والتي تمكنت من التنقل عبر طبق بتري والتنظيم الذاتي وحتى نقل الحمولات الضئيلة. هذه الـ xenobots لا تشبه أي كائنٍ حيٍ أو عضوٍ رأيناه أو أنشأناه حتى الآن.

هناك الكثير من الإمكانات للآلات الحية المصممة لمجموعة متنوعة من الأغراض، بدءًا من توصيل الأدوية للأماكن المستهدفة وحتى المعالجة البيئية. وهذا أمر رائعٌ للغاية.

وقال عالم الكمبيوتر وأخصائي الروبوتات جوشوا بونجارد من جامعة فيرمونت:

“إنها آلةٌ حية جديدة. ليست روبوتًا تقليديًا ولا نوعًا معروفًا من الحيوانات. إنها فئةٌ جديدةٌ من صُنع الإنسان: كائنٌ حيٌ قابلٌ للبرمجة.”

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

سيقوم العلماء بتعيين النتيجة المرجوة – مثل الحركة – وستقوم الخوارزمية بإنشاء تصميمات مرشحة تهدف إلى إنتاج تلك النتيجة. تم تصميم الآلاف من تكوينات الخلايا بواسطة الخوارزمية، مع مستوياتٍ متفاوتة من النجاح.

تم التخلص من التكوينات الأقل نجاحًا للخلايا، وتم الاحتفاظ بالأنواع الأكثر نجاحًا وتنقيحها.

بعد ذلك، اختار الفريق التصميمات الواعدة للبناء الجسدي من الخلايا التي يتم حصادها من القيطم الأفريقي «Xenopus Laevis». وتم هذا العمل المضني باستخدام ملاقط مجهرية وقطب كهربائي.

عندما تم تجميعها أخيرًا، كانت التكوينات في الواقع قادرةً على التحرك، وفقًا لعمليات المحاكاة.  تعمل خلايا الجلد كنوع من السقالات لتجميع كل شيء معًا، في حين أن انقباض عضلات خلايا القلب تعمل على دفع الـ xenobots.

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

أحد التصاميم احتوى ثقبًا واحدًا في منتصفه في محاولةٍ للحد من السحب. وجد الفريق أن هذا الثقب يمكن أن يمّر بـ «تكيّف مسبق-Exaptation» ليصبح كيسًى لنقل الأشياء. حيث أنهم أثناء تطويرهم التصميم، قاموا بدمج الكيس ونقل أشياء عن طريق محاكاة.
نقلت الـ xenobots أشياء من أماكن إلى أخرى. عندما كانت بيئتهم مليئة بالجسيمات المبعثرة، عملت الـ xenobots تلقائيًا معًا، متحركةً بشكلٍ دائريٍ لدفع الجسيمات إلى مكانٍ واحد.

إنه عملٌ رائع. وفقًا للباحثين، يمكن أن توفر جهودهم نظرة ثاقبة لا تقدر بثمن حول كيفية تواصل الخلايا والعمل معًا.

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

عندما تنفد العناصر الغذائية في الخلايا، تصبح الـ xenobots ببساطة مجموعةً صغيرةً من الخلايا الميتة. (وهذا يعني أيضًا أنها قابلةٌ للتحلل، مما يمنحها ميزةً أخرى على الروبوتات المعدنية والبلاستيكية.)

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

ولكن هناك الكثير من الإمكانات الجيدة أيضًا.

وقال عالم الأحياء مايكل ليفين من جامعة تافتس:

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

تم نشر البحث في مجلة PNAS، وقد جعل الفريق الشيفرة المصدرية متاحةً مجانًا على Github.

المصدر: Science Alert

إقرأ أيضًا: هل يستبدل الذكاء الاصطناعي دور المصمم؟

Exit mobile version