• Home
  • Courses
  • Portfolio
  • Contact
    Tiger 4 CodeTiger 4 Code
    • Home
    • Courses
    • Portfolio
    • Contact

      أمثلة اسراب العناصر PSO Algorithm

      • Home
      • Blog
      • أمثلة اسراب العناصر PSO Algorithm
      • ح5: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO – التحكم بمعاملات الخوارزمية

      ح5: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO – التحكم بمعاملات الخوارزمية

      • Posted by Schwarztiger
      • Categories أمثلة اسراب العناصر PSO Algorithm
      • Date December 24, 2012
      • Comments 5 comments

      facebook-group

       

      ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة َأمثلة اسراب الطيور -(العناصر) Particle swarm optimization PSO

       التحكم بمعاملات خوارزمية PSObees

      نجد من الحلقات السابقة , وبعد الاطلاع على آلية عمل خوارزمية أمثلة اسراب العناصر (الطيور) نجد بأن هنالك مفتاحان أساسيان  ومهمان أثناء تطبيق خوارزمية PSO في مجال مسائل الأمثلة ألا وهما:

      1. طريقة تمثيل الحل representation of the solution
      2. طريقة صياغة تابع الملائمة fitness function

      من أحد مزايا خوارزمية PSO بأن هذه الخوارزمية تتخذ الاعداد الحقيقية على انها العناصر. وهذا لا يشبه الخوارزميات الجينية GA , والتي تحتاج إلى التحول إلى الترميز الثنائي binary encoding, أو إلى استخدام المعاملات الجينية genetic operators.

      على سبيل المثال : عندما نحاول البحث عن الحل للمسألة f(x) = x1^2 + x2^2+x3^2  , فإنه يمكن تمثيل العنصر على الشكل (x1, x2, x3) , وتابع الملائمة يكون بدوره عبارة عن f(x).  وبعد ذلك نقوم باستخدام الاجرائية المعيارية لايجاد الحل الامثل. وتكون عملية البحث عن الحل الامثل عبارة عن اجرائية متكررة,  ويتم التوقف في احد حالتين :

      1. عند الوصول إلى الحد الأعلى من التكرارات المسموح بها
      2. أو في حال وصلنا إلى تحقق شرط قيمة الخطأ الادنى المسموح به – وبذلك نكون قد اقتربنا من الحل الامثل.

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

      عدد العناصر The number of partcles : العدد النموذجي يتراوح بين 20 – 40 عنصر. بشكل فعلي بالنسبة لأغلب المسائل فإن 10 عناصر عبارة عن عدد كافي لإيجاد نتائج جيدة. ولكن بالنسبة لبعض المسائل المختلفة أو ذات الحالات الخاصة , قد نحتاج لتجريب استخدام 100 او 200 عنصر لايجاد حل جيد.

      أبعاد العناصر Dimension of particles : يتم تحديدها بحسب المسألة التي من المطلوب ايجاد حل امثل لها .

      مجال العناصر Range of particles : يتم تحديده بحسب المسألة التي من المطلوب ايجاد حل امثل لها , بإمكانك تحديد مجالات مختلفة بحسب ابعاد العناصر. ( للتوضيح اكثر : مقصود بمجال العنصر أي مجال القيم التي من الممكن ان يتخذها العنصر خلال تغير قيمه اثناء دورات الخوارزمية).

      Vmax : وتحدد الحد الأعلى للتغيرات التي يمكن ان تطرأ على عنصر خلال دورة واحدة. عادة ما نقوم بوضع مجال العنصر range of the particle  بشكل مماثل ل Vmax , على سبيل المثال : عندما يكون العنصر (x1, x2, x3) و X1 ينتمي إلى المجال [-10, 10]عندها فإن Vmax = 20.

      عوامل التعلم Learning factors :  عادة ما تكون قيم c1 و c2 مساوية ل 2. على كل الأحوال,تم استخدام اعدادات اخرى ضمن عدة بحوث. ولكن عادة ما يتم اسناد قيم c1  و c2  إلى القيم ضمن المجال [0, 4].

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

      النسخة العامة إزاء النسخة المحلية Global version vs.local version : لقد قدمنا وطرحنا نسختين من خوارزمية PSO. النسخة العامة و النسخة المحلية.

      تعتبر النسخة العامةglobal version  اسرع ولكنها قد تأخذنا إلى نهاية محلية صغرى بالنسبة لبعض المسائل.

      أما النسخة المحلية local version  ابطىء قليلا , ولكنها ليس من السهل ان تقع ضمن فخ النهاية المحلية الصغرى.

      بإمكاننا استخدام النسخة العامة global version  للحصول على نتائج سريعة, واستخدام النسخة المحلية local version  لتشذيب نتائج البحث.

      Global optimum and local optimum
      Global optimum and local optimum

      هنالك عامل اخر يدعى وزن القصور الذاتي inertia weight, الذي تم طرحه من قبل Shi و Eberhart. في حال كان يهمكم الاطلاع اكثر على هذا العامل بإمكانكم الاطلاع على البحث الذي قاما بنشره عام 1998.(عنوانه : A modified particle swarm optimizer)

      في الختام:

      لا تزال عملية تطوير خوارزمية PSO جارية لحد الآن. ولا تزال هنالك العديد من المجالات المجهولة لحد الآن في بحوث  PSO مثل “التحقق الرياضي من نظرية اسراب العناصر”.

      ولكن بإمكانكم ايجاد الكثير من المعلومات المفيدة المتعلقة بهذه النظرية على الانترنت.

      وإلى لقاء قادم مع خوارزمية أخرى من خوارزميات الذكاء الصنعي.

      وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته

       بعض المراجع التي تمت الاستفادة منها:

      • http://www.swarmintelligence.org/
      • http://en.wikipedia.org/wiki/Swarm_behaviour
      • http://en.wikipedia.org/wiki/Particle_swarm_optimization
      • http://ar.wikipedia.org/wiki/%D8%B0%D9%83%D8%A7%D8%A1_%D8%A7%D9%84%D8%A3%D8%B3%D8%B1%D8%A7%D8%A8
      • http://cswww.essex.ac.uk/technical-reports/2007/tr-csm469.pdf
      • http://www.alife.org
      • http://www.cleveralgorithms.com/nature-inspired/swarm/pso.html

      Tag:ACO, Ant colony optimization, Artificial Intelligence, Particle swarm optimization, PSO, PSO Algorithm, PSO Application, PSO Dimension of particles, PSO Global version vs.local version, PSO Parameters, الذكاء الصناعي, امثلة اسراب الطيور, خوارزميات الذكاء الاصطناعي, خوارزمية امثلة اسراب الطيور, ذكاء النحل, ذكاء النمل, مستعمرات النمل

      • Share:
      author avatar
      Schwarztiger

      Previous post

      ح4: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO - مقارنة مع الخوارزميات الجينية GAs
      December 24, 2012

      Next post

      التعرف على الوجوه باستخدام خوارزمية Principal Component Analysis PCA
      January 4, 2013

      You may also like

      ح4: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO – مقارنة مع الخوارزميات الجينية GAs
      7 December, 2012

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة َأمثلة اسراب الطيور -(العناصر) Particle swarm optimization PSO مقارنة خوارزمية PSO مع الخوارزميات الجينية GA تمتلك معظم التقنيات التطويرية الاجرائيات التالية : التوليد العشوائي للتجمع الأولي initial population حساب قيمة …

      ح3: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO – الخوارزمية
      24 October, 2012

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة َأمثلة اسراب الطيور -(العناصر) Particle swarm optimization PSO تتضمن هذه الحلقة شرح خوارزمية PSO أمثلة اسراب العناصر particle swarm optimization PSO في البداية سنبدأ بتعداد وذكر بعض النقاط التعريفية عن …

      ح2: أَمثلة أسراب الطيور( العناصر) particle swarm optimization PSO – تطبيقات الخوارزمية
      23 October, 2012

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة َأمثلة اسراب الطيور -(العناصر) Particle swarm optimization PSO السلام عليكم ورحمة الله وبركاته ارجو ألا اكون قد اطلت عليكم كثيرا سنتناول في هذه الحلقة عدد من تطبيقات خوارزمية “أَمثلة اسراب …

        5 Comments

      1. Abu Abdaljalil Mehdawi
        December 24, 2012
        Reply

        جزاك الله خيرا
        ونحن في انتظر كل جيد منك

      2. Omar Hazem AL-healiy
        February 19, 2013
        Reply

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

        • Schwarztiger
          February 19, 2013
          Reply

          وعليكم السلام
          بالتأكيد الموضوع يعتمد على طبيعة المسألة المطروحة
          ولكل خوارزمية من الخوارزميات مجالها وتطبيقاتها , وان كن يتقاطعن في عدد من التطبيقات

      3. Eman Youssf
        April 9, 2014
        Reply

        لو سمحت اريد معلومات حول خوارزمية ال firefly ..شكرا

        • Schwarztiger
          November 28, 2015
          Reply

          نعتذر عن الانقطاع في الفترة السابقة, ونعمل حاليا على تنظيم جدول للمواضيع التي ستدرج لاحقا, وسندرج firefly ضمنها ان شاء الله

      Leave A Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Search

      Latest Courses

      Android Development

      Android Development

      $950.00
      HTML Tutorial: HTML & CSS for Beginners

      HTML Tutorial: HTML & CSS for Beginners

      $800.00
      Learn WordPress Content Management System

      Learn WordPress Content Management System

      Coming soon
      logo-eduma-the-best-lms-wordpress-theme

      info@tiger4code.com

      Links

      • Courses
      • Portfolio

      Copyright 2019 | Educational, Web & Mobile Development Platform By Tiger 4 Code