برنامهنویس:
هزینه سفارش:
۲۸۰,۰۰۰ تومان قیمت اصلی: ۲۸۰,۰۰۰ تومان بود.۱۱۲,۰۰۰ تومانقیمت فعلی: ۱۱۲,۰۰۰ تومان.
تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.
با توجه به یک گراف متصل و بدون جهت، درخت پوشا از آن گراف یک زیرگرافی است که اولاً یک درخت است و تمام رأسها را با یکدیگر متصل میکند. یک گراف میتواند انواع درختهای مختلف را پوشش دهد. یک Minimum Spanning Tree درخت پوشای کمینه (MST) یا درخت پوشای مینیمال برای یک گراف وزنم دار، متصل و بدون جهت یک درخت پوشا با وزن کمتر یا برابر با وزن هر درخت دیگر است. وزن یک درخت، مجموع وزنهای داده شده به هر لبه درخت است.
تعیین درخت پوشای مینیمم با الگوریتم کرم شب تاب در متلب قابل پیاده سازی است. در ادامه به معرفی الگوریتم کرم شب تاب میپردازیم.
الگوریتم کرم شب تاب Firefly Algorithm جزو الگوریتمهای تکاملی یا فرا ابتکاری هستند که به یافتن پاسخ بهینه مسائل مختلف بهینه سازی میپردازد. این الگوریتم از رفتارکرم شتابهای طبیعی که در مجموعهها بزرگ در کنار هم زندگی میکنند الهام گرفته شده است و یکی از الگوریتمهای بسیار کارآمد در حل مسائل بهینه سازی ترکیبی است. از این دسته الگوریتمها میتوان به الگوریتمهای کلونی مورچگان، زنبور عسل، پرندگان و … اشاره کرد.
الگوریتم کرم شب تاب یا Firefly Algorithm (به اختصار FA) در اواخر سال ۲۰۰۷ و توسط Xin-She Yang معرفی شده است، که ایده اصلی آن از ارتباط نوری میان کرم های شب تاب الهام گرفته شده است. این الگوریتم را میتوان از مظاهر هوش ازدحامی یا Swarm Intelligence دانست، که در آن از همکاری اعضای ساده و کم هوش، مرتبه بالاتری از هوشمندی ایجاد میشود که قطعا توسط هیچ یک از اجزا قابل حصول نیست. الگوریتم FA یک الگوریتم فراکتشافی، با الهام از رفتارهای کرم شب تاب مصنوعی است. این الگوریتم با فرضیه زیر فرمول بندی شده است:
روشنایی باید با تابع هدف در ارتباط باشد.
for it=1:MaxIt
newpop=repmat(firefly,nPop,1);
for i=1:nPop
newpop(i).Cost = inf;
for j=1:nPop
if pop(j).Cost < pop(i).Cost
rij=norm(pop(i).Position-pop(j).Position)/dmax;
beta=beta0*exp(-gamma*rij^m);
e=delta*unifrnd(-1,+1,VarSize);
newsol.Position = pop(i).Position ...
+ beta*rand(VarSize).*(pop(j).Position-pop(i).Position) ...
+ alpha*e;
newsol.Position=max(newsol.Position,VarMin);
newsol.Position=min(newsol.Position,VarMax);
[newsol.Cost, newsol.Sol]=CostFunction(newsol.Position);
if newsol.Cost <= newpop(i).Cost
newpop(i) = newsol;
if newpop(i).Cost<=BestSol.Cost
BestSol=newpop(i);
end
end
end
end
سورس کد تعیین درخت پوشای مینیمم با الگوریتم کرم شب تاب در متلب در محیط Matlab 2014b نوشته و اجرا شده است این سورس کد توسط تیم پشتیبانی پی استور تست و اجرا شده است. کیفیت اثر توسط پی استور تضمین میشود و دارای نشان تضمین کیفیت پی استور میباشد. برای دانلود اثر آن را خریداری فرمایید به محض خرید لینک دانلود در دسترس خواهد بود.
| نام اثر: | تعیین درخت پوشای مینیمم با الگوریتم کرم شب تاب در متلب |
| نوع اثر: | سورس کد |
| برنامهنویس: | تیم برنامهنویسی پیاستور |
| زبان برنامه نویسی: | MATLAB متلب |
| ویژگی: | دانلود آسان و ویرایش سریع |
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
هزینه سفارش:
۲۸۰,۰۰۰ تومان قیمت اصلی: ۲۸۰,۰۰۰ تومان بود.۱۱۲,۰۰۰ تومانقیمت فعلی: ۱۱۲,۰۰۰ تومان.
نظرات
مدیریت و پشتیبانی
نطرات و دیدگاه های خود را با ما درمیان بگذارید.