الگوریتم بهینه سازی عنکبوت اجتماعی SSA با متلب

  • چهارشنبه ۲۸ بهمن ۱۳۹۴
  • بازدید ۲,۶۶۶ نفر
  • 1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز (149 امتیاز از 31 رای)
    Loading...

تصویر matlab-sso_14088_1 الگوریتم بهینه سازی عنکبوت اجتماعی SSA با متلب

دانلود رایگان پروژه الگوریتم بهینه سازی عنکبوت اجتماعی SSA – SSO با MATLAB

در این پست دانلود رایگان پروژه الگوریتم بهینه سازی عنکبوت اجتماعی SSA با متلب را به همراه مقاله و پاورپوینت آماده کرده ایم که امیدواریم مورد استفاده شما عزیز قرار گیرد.

الگوریتم بهینه سازی عنکبوت اجتماعی یا SSA – Social Spider Algorithm یا SSO یک الگوریتم بهینه سازی نوین است که در سال ۲۰۱۵ توسط شخصی به نام جیمیز ارائه شده است. در طی سال های متعدی، عنکبوت در هوش مصنوعی، موضوع تحقیقاتی بسیاری از پژوهشگران در مقایسه با دیگر حیوانات بوده است. می توان رفتار جستجوگر عنکبوت اجتماعی را، حرکت همگانی آنها به سوی منبع غذایی عنوان کرد.

در وب، عنکبوت ارتعاشات منتشر شده را به منظور مشخص کردن مسیر بالقوه منبع غذایی، دریافت و تحلیل می نماید. به جهت بهینه سازی در فضای جستجو به روش SSO یا SSA ، این رفتار طبیعی مورد استفاده قرار می گیرد. فضای جستجو مسئله بهینه سازی در SSA ، وب چند بعدی عنکبوت در نظر گرفته می شود.

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

هر یک از موقعیت ها در وب، نشان از این می باشد که برای مسله بهینه سازی، یک راه حل عملی است. همینطور، عمل وب به منزله رسانه انتقال ارتعاشات تولید شده به وسیله عنکبوت می باشد. در وب، هر عنکبوت یک موقعیت و یک برازش دارد و نشان دهنده پیدا کردن منبع غذایی در آن موقعیت است. عنکبوت قارد به حرکت در وب به صورت آزاد است اما قادر به تک وب نمی باشد.

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

قسمتی از کدهای پروژه الگوریتم بهینه سازی عنکبوت اجتماعی با متلب :

function result = main(func, dim, bound, max_iter, pop_size, r_a, p_c, p_m, info)

if (nargin == 0)
    func = @(x)sum(x.^2, 2);
    dim = 30;
    bound = 100;
    max_iter = 10000;
    pop_size = 25;
    r_a = 1;
    p_c = 0.7;
    p_m = 0.1;
    info = true;
end

g_best = Inf;
g_best_hist = [];
g_best_pos = zeros(1, dim);
position = rand(pop_size, dim) * 2 * bound - bound;
target_position = position;
target_intensity = zeros(pop_size, 1);
mask = zeros(pop_size, dim);
movement = zeros(pop_size, dim);
inactive = zeros(pop_size, 1);

if (info)
    fprintf('               SSA starts at %s\n', datestr(now));
    fprintf('==============================================\n');
    fprintf(' iter    optimum    pop_min  base_dist  mean_dist time_elapsed\n');
    fprintf('==============================================\n');
    start_time = java.lang.System.currentTimeMillis;
end
    
iter = 0;
while (iter < max_iter)
    iter = iter + 1;
    spider_fitness = func(position);
    base_distance = mean(std(position));
    distance = squareform(pdist(position));
    
    if (min(spider_fitness) < g_best)
        [g_best, ind] = min(spider_fitness);
        g_best_pos = position(ind, :);
    end
    g_best_hist = [g_best_hist g_best];
    if (info && (iter == 1 || iter == 10 ...
            || (iter < 1001 && mod(iter, 100) == 0) ...
            || (iter < 10001 && mod(iter, 1000) == 0) ...
            || (iter < 100000 && mod(iter, 1000) == 0)))
        elapsed_time = java.lang.System.currentTimeMillis - start_time;
        fprintf(['% 5s %.4e %.4e %.4e %.4e %02d:%02d:%02d.%03d\n'], num2str(iter), ...
            g_best, min(spider_fitness), base_distance, mean(mean(distance)), ...
            fix(elapsed_time / 3600000), mod(fix(elapsed_time / 60000), 60), ...
            mod(fix(elapsed_time / 1000), 60), (mod(elapsed_time, 1000)));
    end

تصویر خروجی ۱:

تصویر matlab-sso_14088_2 الگوریتم بهینه سازی عنکبوت اجتماعی SSA با متلب

تصویر خروجی ۲:

تصویر matlab-sso_14088_3 الگوریتم بهینه سازی عنکبوت اجتماعی SSA با متلب


انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

مشاهده انجام پروژه با متلب
پروژه ها و آموزش های برنامه نویسی

پروژه ها و آموزش های برنامه نویسی

آموزش برنامه نویسی

مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    هانیه دوشنبه , 3 خرداد

    متشکر که این پروژرو رایگان تو سایت گذاشتین خیلی هم راحت با لینک مستقیم دانلودش کردم .

  2. تصویر آواتار کاربر 0
    محمد جمعه , 26 آبان

    خیلی خیلی ممنون ، امیدوارم ب کارم بیاد ❤

  3. تصویر آواتار کاربر 0
    محمدی پنجشنبه , 17 آبان

    خوب بود ممنون استفاده کردیم. لطفا الگوریتم های فرا ابتکاری بیشتری رو در سایت بررسی کنید تشکر

لیســــــــت پــــــــروژه های انتشــــــــار نشده ( 22 موضوع )

مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
socket programing آموزش برنامه نویسی آموزش سی شارپ اینترنت اشیا بازی تحت شبکه بازی تحت شبکه به زبان سی شارپ برنامه تحت شبکه با سی شارپ برنامه نویسی ترجمه مقاله ترجمه مقاله شبکه دانلود رایگان پروژه های دانشجویی دانلود سورس برنامه دانلود سورس رایگان دانلود نرم افزار دانلود پروژه دانشجویی دانلود پروژه رایگان دانلود پروژه های دانشجویی دانلود کتاب دانلود کتاب آموزشی دانلود کتاب اموزشی سورس رایگان سورس کد بازی تحت شبکه سورس کد بازی تحت شبکه با C# سورس کد بازی تحت شبکه چند نفره سوکت پروگرمین شبکه SDN شبیه سازی با نرم افزار R نحوه نوشتن برنامه تحت شبکه نرم افزار Rstudio پروژه arena پروژه matlab پروژه ns2 پروژه opnet پروژه ارنا پروژه سیمولینک matlab پروژه شبکه عصبی پروژه مهندسی صنایع پروژه مهندسی صنایع با ارنا پروژه های آماده با OpenGL پروژه های آماده با OpenGL در سی پلاس پلاس پروژه های آماده با ارنا پروژه های آماده برای درس گرافیک کامپیوتری پروژه هوش مصنوعی پروژه پردازش تصویر matlab پروژه پردازش سیگنال matlab