• مقالات آموزشی
    • آموزش برنامه نویسی
    • آموزش الگوریتم
    • آموزش شبکه های کامپیوتری
    • آموزش های عمومی
  • ترجمه مقاله
    • لیست ترجمه کامل مقالات
    • لیست ترجمه مفهومی مقالات
  • تحقیق و پژوهش
    • لیست داکیومنت پایان‌نامه
    • لیست داکیومنت سمینار
  • پیاده سازی
    • سی پلاس پلاس ++C
    • برنامه نویسی OpenGL
    • سی شارپ #C
    • پایتون Python
    • اندروید Android
    • پی اچ پی PHP
    • متلب Matlab
  • پاورپوینت
    • پاورپوینت الگوریتم های بهینه سازی
    • پاورپوینت شبکه‌های کامپیوتری
    • پاورپوینت مهندسی کامپیوتر
    • پاورپوینت یادگیری ماشین
    • پاورپوینت درس و تحقیق
    • قالب آماده پاورپوینت
  • فیلم آموزشی
    • لیست فیلم های آموزشی
  • قالب آماده
    • لیست قالب آماده HTML
  • دانلود رایگان
  • مجله پی استور
  • ابزارهای آنلاین
    • برنامه نویسی آنلاین
    • تبدیل مبنای آنلاین
  • سفارش تدریس آنلاین
  • آموزش برنامه نویسی
  • آموزش الگوریتم
  • آموزش شبکه
  • آموزش عمومی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • درباره ما
  • تماس با ما
  • سفارش تدریس آنلاین
پی استور
0

ورود و ثبت نام

مقالات آموزشی
  • ترجمه مقاله
    • لیست ترجمه کامل مقالات
    • لیست ترجمه مفهومی مقالات
  • تحقیق و پژوهش
    • لیست داکیومنت پایان‌نامه
    • لیست داکیومنت سمینار
  • پیاده سازی
    • سی پلاس پلاس ++C
    • برنامه نویسی OpenGL
    • سی شارپ #C
    • پایتون Python
    • اندروید Android
    • پی اچ پی PHP
    • متلب Matlab
  • پاورپوینت
    • پاورپوینت الگوریتم های بهینه سازی
    • پاورپوینت شبکه‌های کامپیوتری
    • پاورپونت مهندسی کامپیوتر
    • پاورپوینت یادگیری ماشین
    • پاورپوینت درس و تحقیق
      • عمومی
      • مشاهیر و اشخاص
      • واقعیت مجازی
      • طراحی سایت
      • برنامه نویسی
      • علوم کامپیوتر
      • اینترنت اشیاء
      • سیستم عامل
      • ارز دیجیتال
      • کسب و کار
      • تکنولوژی
      • علوم
    • قالب آماده پاورپوینت
  • فیلم آموزشی
    • لیست فیلم های آموزشی
  • قالب آماده
    • قالب آماده HTML
  • مجله پی استور
  • ابزارهای آنلاین
    • برنامه نویسی آنلاین
    • تبدیل مبنای آنلاین

سورس کد الگوریتم جستجوی فراکتال تصادفی در متلب

خانهفروشگاهبرنامه نویسیمتلبسورس کد الگوریتم جستجوی فراکتال تصادفی در متلب
https://dl2.programstore.ir/files/Uploades/Previews/Stochastic%20Fractal%20Search%20preview%20in%20matlab/Stochastic%20Fractal%20Search%20preview%20in%20matlab.mp4

در این بخش سورس کد الگوریتم جستجوی فراکتال تصادفی در متلب قرار داده شده است. الگوریتم فراکتال یکی از الگوریتم های فراابتکاری یا متاهیوریستیک (Metaheuristic Algorithm) است که با نام الگوریتم جستجوی فراکتال تصادفی (Stochastic Fractal Search) و مخفف الگوریتم SFS نیز شناخته می شود.


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

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

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

فراکتال چیست؟

خاصیت یک شیء یا کمیتی که تشابه خود را در تمام مقیاس ها، به معنایی فنی، توضیح می دهد، فراکتال نامیده می شود. اصطلاح “فراکتال” از کلمه لاتین fractus به معنای “شکسته” گرفته شده است و اولین بار توسط Benoit Mandelbrot در سال 1975 استفاده شد. نظریه های فراکتال برای توصیف الگوهای هندسی در طبیعت است. در شکل زیر نمونه ای از فراکتال را مشاهده می کنید.

نمونه ای از فراکتال

نمونه ای از فراکتال ها شامل ساختارهایی از دانه های میکروسکوپی تا خوشه کهکشان ها  وجود دارد. برخی از مثال‌ها برای چنین فرآیندهایی عبارتند از انجماد دندریتی (dendritic solidification) در محیطی که سرد نشده، انگشت‌گذاری چسبناکی (viscous fingering) که هنگامی که یک سیال چسبناک به مایع چسبناک‌تر تزریق می‌شود یا رسوب الکتریکی یون‌ها روی الکترود (electrodepositing of ions).

به طور معمول، برای تولید یک شکل فراکتال، از برخی روش‌های رایج مانند: سیستم‌های تابع تکراری (Iterated function systems)، جاذبه‌های عجیب (Strange attractors)، سیستم‌های Lsystems، قوانین تقسیم‌بندی محدود (Finite subdivision rules) و فرکتال‌های تصادفی (Random fractals) استفاده می‌شود. بر اساس ویژگی‌های فراکتال، الگوریتم فرااکتالی الهام‌بخش فرکتال‌های تصادفی است که با مفهوم روش تجمع محدود انتشار (DLA – Diffusion Limited Aggregation ) به عنوان یک الگوریتم جستجوی عمل می کند.

فراکتال های تصادفی

فرکتال‌های تصادفی را می‌توان با اصلاح فرآیند تکرار از طریق قوانین تصادفی مانند پرواز لوی (Levy flight)، پیاده‌روی‌های گاوسی (Gaussian walks)، خوشه‌های نفوذی (percolation clusters)، پیاده‌روی‌های خود اجتنابی (self-avoiding walks)، مناظر فراکتال (fractal landscapes)، مسیر حرکت براونی (trajectories of Brownian motion) و درخت براونی (Brownian tree) تولید کرد (دندریتی که با مدل‌سازی فراکتال‌های دندریتی تولید می‌شود). برخی از فراکتال‌های تصادفی، مانند خوشه‌هایی که یک کلونی باکتریایی را توصیف می‌کنند، می‌توانند توسط یک مدل فیزیکی “تجمع محدود انتشار” (DLA) تولید شوند.

برای سادگی، تشکیل چنین خوشه ای را در یک صفحه در نظر بگیرید که ذره اولیه (دانه) در مبدا قرار دارد. سپس ذرات دیگر به طور تصادفی در اطراف نقطه اصلی تولید می شوند و باعث انتشار می شوند. برای شبیه سازی فرآیند انتشار، از یک الگوریتم ریاضی مانند پیاده روی تصادفی استفاده شده است. ذره پخش کننده به ذره دانه ای که از آن ساخته شده است می چسبد. این روند تا زمانی که یک خوشه تشکیل شود تکرار می شود. در حین تشکیل خوشه، احتمال گیرکردن ذرات به انتها در مقایسه با ذره‌هایی که به داخل آن نفوذ می‌کنند، افزایش یافته است. بنابراین، این ویژگی یک خوشه را به ساختار شاخه مانند هدایت می کند.

رشد ساده فراکتال به روش DLA

سورس کد الگوریتم جستجوی فراکتال تصادفی در متلب

این سورس کد آماده شامل توابعی است که اسکریپت SFS.m در واقع کد اصلی برنامه می باشد و بقیه فراخوانی ها از آنجا انجام می شود. در این سورس کد از 23 تابع func2str برای ارزیابی الگوریتم استفاده شده است. این توابع هر کدام شامل مقادیری است که با اضافه کردن مقدار F1 تا F23 می توان الگوریتم را با یکی از توابع یاد شده اجرا نمود. برای اجرای برنامه با یکی از این توابع، بایستی مقدار F1 الی F23 را به برنامه مقدار دهی کنید.

چند مورد از توابعی که در این سورس کد استفاده شده اند:

switch func_name 
    case 'F1' 
        x=lb:2:ub; y=x; %[-100,100]
    case 'F2' 
        x=lb:0.2:ub; y=x; %[-10,10]
    case 'F3' 
        x=lb:2:ub; y=x; %[-100,100]
    case 'F4' 
        x=lb:2:ub; y=x; %[-100,100]
    case 'F5' 
        x=lb:1:ub; y=x; %[-30,30]
    case 'F6' 
        x=lb:2:ub; y=x; %[-100,100]
    case 'F7' 
        x=lb:0.05:ub; y=x;  %[-1.28,1.28]
    case 'F8' 
        x=lb:20:ub;y=x; %[-500,500]

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

ویدئوی معرفی

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

Your browser does not support the video tag.
این محصول فقط شامل سورس کد پیاده سازی الگوریتم در متلب است.
برای آموزش خصوصی این محصول می توانید درخواست تدریس آنلاین داشته باشید.

درباره محصول

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

مباحث مرتبط با الگوریتم جستجوی فراکتال
حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
حل مسئله 8 وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب
حل مسئله 8 وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب
سورس کد الگوریتم ساخت اهرام جیزه در متلب
سورس کد الگوریتم ساخت اهرام جیزه در متلب
الگوریتم بهینه ساز خفاش BA در متلب Matlab
الگوریتم بهینه ساز خفاش BA در متلب Matlab

اطلاعات تکمیلی محصول

نام محصول: سورس کد الگوریتم جستجوی فراکتال تصادفی در متلب
نوع محصول: سورس کد
حجم فایل: 7.3 مگابایت
فرمت فایل: m.
قابل اجرا در: متلب 2017 و بالاتر
گارنتی 7 روزه بازگشت هزینه

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

  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا 80 درصد مبلغ پرداختی به حساب بانکی شما عودت داده می‌شود.
مباحث پیشنهادی دیگر
امتیاز
5.00 از 1 رأی
5.00 1 رای
49,000 تومان
تاریخ انتشار: 20 بهمن 1401
حجم فایل: 7.3 مگابایت
فرمت فایل m.
هماهنگی با: متلب 2017 و بالاتر
سفارش تدریس: توضیحات تکمیلی
دانلود شده توسط: 47 نفر

تاکنون 47 نفر این محصول را تهیه کرده اند و 1 نظر برای آن ثبت شده است.

نظرات و دیدگاه ها
  • فاطمه اسماعیلی
    22 بهمن 1401
    امتیاز 5 از 5
    پاسخ

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

قوانین ثبت دیدگاه

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

لغو پاسخ

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

دسته‌بندی موضوعی: الگوریتم‌های فرا ابتکاری برنامه نویسی متلب

قیمت 49,000 تومان

افزودن به علاقه مندی ها
امتیاز
5.00 از 1 رأی
5.00 1 رای
49,000 تومان

تاریخ انتشار: 20 بهمن 1401
حجم فایل: 7.3 مگابایت
فرمت فایل m.
هماهنگی با: متلب 2017 و بالاتر
سفارش تدریس: توضیحات تکمیلی
دانلود شده توسط: 47 نفر

1 بازخورد (مشاهده نظرات)

قیمت: 49,000 تومان

تماس با ما
  • دفتر پشتیبانی: 04144225175 (ساعت کاری 8:00 الی 16:00)
  • آی دی تلگرام: programerPstore
درباره پی استور

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

مجوز های اخذ شده
اینماد نشان ملی   پروانه نشر دیجیتال
  • حساب کاربری من
  • سوالات متداول
  • راهنمای خرید و دانلود
پی استور
  • همکاری با ما
  • قوانین و مقررات
  • حریم خصوصی
تمامی حقوق برای پی استور محفوظ است.
keyboard_arrow_up