تخفیف نوروزی پی استور

کد تخفیف: PR1404

شامل تمامی آثار
روز
ساعت
دقیقه
ثانیه

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

سورس کد الگوریتم وال (WOA) در پایتون – اجرای الگوریتم با ۱۲ تابع تست

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۲۵۹,۰۰۰ تومان بود.قیمت فعلی: ۱۰۳,۶۰۰ تومان.

روز
ساعت
دقیقه
ثانیه
دریافت کد تخفیف با گردونه شانس %
تعداد فراگیر
374 نفر
امتیاز کاربران
امتیاز 5.00 از 5

سورس کد الگوریتم وال در پایتون Python به زبان پایتون Python برای الگوریتم WOA نوشته شده است. این سورس کد بر اساس 12 توابع تست  الگوریتم وال یا نهنگ را اجرا می‌کند. برای اینکه بتوانید مسئله الگوریتم وال یا نهنگ را واضح و کامل درک کنید مقاله‌‎ای کامل با عنوان الگوریتم WOA در همین سایت آماده کرده‌ایم که می‌توانید مطالعه کنید و یا فیلم آموزش الگوریتم وال یا نهنگ را از همین سایت دانلود کنید.

در این پست سورس کد الگوریتم وال در پایتون (الگوریتم نهنگ در Python) قرار گرفته شده است. این سورس کد به زبان پایتون Python برای الگوریتم WOA نوشته شده است. این سورس کد بر اساس ۱۲ توابع تست الگوریتم وال یا نهنگ را اجرا می‌کند. برای اینکه بتوانید مسئله الگوریتم وال یا نهنگ را واضح و کامل درک کنید مقاله‌ای کامل با عنوان الگوریتم WOA در همین سایت آماده کرده‌ایم که می‌توانید مطالعه کنید و یا فیلم آموزش الگوریتم وال یا نهنگ را از همین سایت دانلود کنید.

الگوریتم بهینه سازی وال‌ها یا نهنگ‌ها

یکی از بزرگ‌ترین پستانداران دنیا وال یا نهنگ است از بین ۷ نهنگ دنیا معروف‌ترین آن‌ها، نهنگ گوژپشت یا نهنگ کوهان دار است. یک وال گوژپشت بالغ تقریباً به اندازه یک اتوبوس مدرسه است. شکار مورد علاقه وال‌ها، کریل و گروه‌های ماهی کوچک است. جالب‌ترین نکته در مورد وال‌های گوژپشت روش خاص شکار آن‌ها می‎‌باشد. این رفتار کاوش گرانه به نام روش تغذیه حباب تور (Bubble-net) شناخته می‌شود.

وال‌های گوژپشت ترجیح می‌دهند تا دسته‌ای از کریل‌ها و یا ماهی‎‌های کوچک را در نزدیک سطح آب شکار کنند. این نکته مشاهده شده است که این کاوش و شکار، با ایجاد حباب‌های شاخصی در امتداد یک دایره یا مسیرهایی به انجام می‌رسد. الگوریتم WOA یکی از الگوریتم های بهینه سازی الهام گرفته شده از طبیعت و مبتنی بر جمعیت است که در زمینه‌های مختلف می‌توان از آن استفاده کرد.

مراحل الگوریتم

الگوریتم وال WOA در سه مرحله یا سه فاز انجام می‌شود که بصورت زیر است:

  1. شکار محاصره‌ای
  2. فاز بهره برداری : روش حمله به حباب تور
  3. مرحله اکتشاف: جستجوی شکار

شکار محاصره ای

وال‌ها می‌توانند مکان شکار را شناسایی کرده و آن‌ها را محاصره کنند. از آن‌جایی که مکان طراحی بهینه در فضای جستجو از راه مقایسه شناخته نمی‌شود، الگوریتم فرض می‌کند که بهترین راه حل کاندید حال حاضر، شکار هدف بوده و یا نزدیک به حالت مطلوب است. بعد از اینکه بهترین عامل جستجو شناسایی شد، عوامل دیگر جستجو سعی می‌کنند تا مکان خود را نسبت به بهترین عامل جستجو، به روزرسانی کنند.

فاز بهره برداری : روش حمله به حباب تور

جهت مدل‌سازی ریاضی رفتار حباب تور وال‌ها، ۲ روش طراحی شده است:

  1. مکانیزم محاصره‌ی انقباضی
  2. مکان در حال بروزرسانی مارپیچی

مرحله اکتشاف: جستجوی شکار

روشی مشابه بر مبنای واریاسیون بردار A را می‌توان جهت جستجوی شکار (اکتشاف) به کار گرفت. در حقیقت، نهنگ‌های گوژپشت، بر طبق مکان یکدیگر، به صورت تصادفی به جستجو می‌‎پردازند. بنابراین، بردار A را با مقادیر تصادفی بزرگ‌تر از او یا کمتر از ۱- به کار گرفته شده تا عامل جستجو را مجبور به دور شدن از نهنگ مرجع کند. بر خلاف فاز استخراج، جهت بروزرسانی موقعیت عامل جستجو در فاز اکتشاف به جای استفاده از داده‌های بهترین عامل جستجو، از انتخاب تصادفی عامل بهره برده شده است.

این مکانیزم به همراه ۱<A بر اکتشاف تاکید دارند و به الگوریتم WOA اجازه می دهند تا جستجویی سراسری را به انجام رساند.

قسمت هایی از سورس کد الگوریتم وال در پایتون Python

import CostFun as fit
import random
import numpy
import math
import matplotlib.pyplot as plt   
  
lb=-10
ub=10
dim=30
SearchAgents_no=50
Max_iter=100

if not isinstance(lb, list):
   lb = [lb] * dim
if not isinstance(ub, list):
   ub = [ub] * dim
        
    
# initialize position vector and score for the leader
Leader_pos=numpy.zeros(dim)
Leader_score=float("inf")  #change this to -inf for maximization problems
    
    
#Initialize the positions of search agents
Positions = numpy.zeros((SearchAgents_no, dim))
for i in range(dim):
   Positions[:, i] = numpy.random.uniform(0,1,SearchAgents_no) *(ub[i]-lb[i])+lb[i]
    
#Initialize convergence
convergence_curve=numpy.zeros(Max_iter)

ویژگی‌های کلیدی سورس کد

  • زبان برنامه‌نویسی: پایتون (Python)
  • محیط توسعه: اسپایدر (Spyder) نسخه Python 3.7
  • کتابخانه‌های مورد استفاده:
    • Numpy: برای مدیریت آرایه‌ها و ماتریس‌ها
    • Matplotlib: برای ایجاد نمودارها و نمایش نتایج بهینه‌سازی

💡 توجه

قبل از اجرای سورس کد الگوریتم وال در پایتون Python در محیط پایتون حتماً از نصب پکیج‌های مورد استفاده در این سورس کد در Python خود مطمئن شوید پکیج‌های استفاده شده در این سورس کد numpy و matplotlib می‌باشد که اولی پکیج مربوط به استفاده از آرایه‌ها و ماتریس‌ها در پایتون و دومی مربوط به عملیات‌های نموداری و Plot گرفتن می‌باشد. پیشنهاد ما نصب اسپایدر (Spyder (Python 3.7 می‌باشد که هم پایتون و پکیج‌های مختلف و هم IDE های مختلفی را همراه با امکان آپدیتشان نصب می‌کند.

چرا این سورس کد؟

  • بهترین گزینه برای یادگیری و تحلیل الگوریتم‌های الهام‌گرفته از طبیعت.
  • مناسب برای استفاده در پروژه‌های تحقیقاتی و تجاری.
  • پشتیبانی و ضمانت کیفیت از تیم تخصصی.

مراحل خرید و دانلود

با خرید این محصول، لینک دانلود بلافاصله در دسترس قرار می‌گیرد. در صورت بروز هرگونه مشکل، با واحد پشتیبانی پی استور تماس بگیرید.

💡 پیشنهاد: مقاله و فیلم آموزشی مرتبط را نیز مطالعه و مشاهده کنید تا درک عمیق‌تری از این الگوریتم پیدا کنید.

🌟 با این محصول یادگیری الگوریتم‌های پیشرفته را به سطح جدیدی ببرید! 🌟

مشاهده بیشتر

ویدئوی معرفی اثر

ویدیوی نحوه اجرا


برنامه‌نویس:  تیم برنامه‌نویسی پی‌استور

متشکل از اساتید و فارغ التحصیلان رشته‌های فنی - مهندسی

تیم برنامه نویسی پی استور یکی از اولین گروه‌های تشکیل شده در مجموعه آموزشی پی استور می‌باشد. این تیم از اساتید مجرب و فارغ التحصیلان رشته‌های فنی و مهندسی تشکیل شده که در زمینه‌های مختلف برنامه‌نویسی و تهیه سورس کد فعال هستند.

مشخصات تکمیلی سورس کد

نام اثر: سورس کد الگوریتم وال (WOA) در پایتون – اجرای الگوریتم با ۱۲ تابع تست
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: MATLAB
ویژگی: قابل دانلود و ویرایش

راهنمای خرید و ثبت سفارش

تصویر مراحل خرید از پی استور

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین 44225175 (پیش شماره 041) تماس بگیرید. – تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:

تصویر و لوگوی گارانتی

نظرات

3 نظر|5.00 (میانگین امتیاز کاربران)

  1. آواتار فهمیه

    فهمیه

    سلام. ممنون بابت سورس کد 🌹

  2. آواتار مریم محمدی

    مریم محمدی

    خیلی خوب هست که برای الگوریتم WOA انقدر فایل و آموزش دارید. خدا خیرتون بده

  3. آواتار مدیریت و پشتیبانی

    مدیریت و پشتیبانی

    نظرات و پیشنهادات خود را با ما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شناسه اثر: 6473 دسته‌بندی موضوعی: برچسب ,

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۲۵۹,۰۰۰ تومان بود.قیمت فعلی: ۱۰۳,۶۰۰ تومان.

دریافت کد تخفیف %