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

کد تخفیف: PR1404

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

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

حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب

هزینه سفارش:

تخفیف 40 درصدی

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

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

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

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

قبل از پرداختن به حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب بهتر است با الگوریتم فراکتال تصادفی آشنا شوید. الگوریتم جستجوی فراکتال تصادفی Stochastic Fractal Search که به اختصار SFS نیز نامیده می‌شود یکی از الگوریتم‌های فرا ابتکاری مهم است که با الهام از پدیده طبیعی رشد (growth) به وجود آمده است. این الگوریتم فراابتکاری جدید ارائه شده است که از مفهومی ریاضی به نام فراکتال استفاده می‌کند. با استفاده از ویژگی انتشار (Diffusion) که به طور منظم در فراکتال‌های تصادفی دیده می‌شود، ذرات در الگوریتم ارائه شده، فضای جستجو را کارآمدتر جستجو می‌کنند.

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

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

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

مسئله فروشنده دوره گرد TSP

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

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

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

حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب

مسئله فروشنده دوره گرد یا TSP قابل حل با الگوریتم‌های فرا ابتکاری می‌باشد که یکی از آن‌ها الگوریتم جستجوی فراکتال تصادفی می‌باشد. این سورس کد دارای ۷ فایل اصلی می‌باشد که مهم‌ترین فایل SFS.m است و در برگیرنده کدهای اصلی می‌باشد و فراخوانی‌ها از فایل‌های دیگر در این سورس کد انجام می‌شود.

یکی دیگر از مهم‌ترین فایل‌های موجود در این سورس کد فایل Stochastic_Fractal_Search.m است که سورس کد اصلی الگوریتم جستجوی فراکتال تصادفی در این فایل قرار می‌گیرد و توسط فایل اصلی فراخوانی می‌شود. فایل TourLength.m توابع مسئله فروشنده دوره گرد در این فایل قرار گرفته است. دو فایل مهم دیگر CreateModel.m و PlotSolution.m می‌باشد.

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

% Initializing Problem******************************************************
 S.Function_Name = @(tour,model) TourLength(tour,model);
 S.Ndim = S.model.n;
 lb = 0;
 ub = 1;
 S.Lband = ones(1, S.Ndim)*(lb);
 S.Uband = ones(1, S.Ndim)*(ub);
[pbest, fbest, F] = Stochastic_Fractal_Search(S);

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

تصاویر خروجی حل مسئله

نحوه پیمایش شهرها در حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
نحوه پیمایش شهرها در حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
نمودار همگرایی حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
نمودار همگرایی حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب

درباره سورس کد

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

مشاهده بیشتر

معرفی و نحوه اجرا

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


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

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

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

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

نام اثر: حل مسئله فروشنده دوره گرد با الگوریتم SFS در متلب
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: Matlab
ویژگی: قابل دانلود و ویرایش

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

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

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

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

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

نظرات

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

  1. آواتار فاطمه اسماعیلی

    فاطمه اسماعیلی

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

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

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

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

هزینه سفارش:

تخفیف 40 درصدی

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

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