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

کد تخفیف: PR1404

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

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

حل مسئله ۸ وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب

هزینه سفارش:

دانلود 40 درصدی

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

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

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

مسائل بهینه سازی مختلفی وجود دارند که می‌توانند به روش‌های مختلفی حل شوند که یکی از بهترین گزینه‌های موجود، استفاده از الگوریتم‌های فرا ابتکاری است و با استفاده از آن می‌توان مسئله‌ای مانند 8 وزیر یا  وزیر را حل نمود. در این سورس کد علاوه بر مسئله 8 وزیر حل مسئله n وزیر با الگوریتم SFS در متلب (چند وزیر) قابل حل می‌باشد.

مسئله هشت وزیر

قبل از پرداختن به حل مسئله ۸ وزیر با الگوریتم SFS  بهتر است آشنایی مختصری با مسئله هشت وزیر داشته باشید. مسئله هشت وزیر از جمله مسائل کلاسیک در مباحث طراحی الگوریتم است که در حالت کلی‌تر با عنوان معمای n وزیر یا معمای چند وزیر مطرح می‌شود. وزیر یا Queen (که در بازی‌های بین المللی اصطلاحی هم نام با معنی‌اش یعنی ملکه دارد ولی در کشور ما از اصطلاح وزیر استفاده می‌شود) مهره‌ای از مهره‌های بازی شطرنج است که می‌تواند در تمامی هشت جهت به هر تعداد خانه (تا زمانی که مهره‌ای مانع نباشد) حرکت کند.

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

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

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

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

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

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

حل مسئله ۸ وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب

در علوم کامپیوتر، ممکن است مسائل متفاوتی برای حل کردن وجود داشته باشد. این مسائل که معمولاً مسائل سخت یا NP_hard هستند، برای حل آن‌ها از یک سری توابع و روش‌ها استفاده می‌شود که یکی از آن‌ها توابع برازش یا فیتنس (Fitness) است.

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

این سورس کد به طور کلی دارای ۶ فایل است که فایل FSF.m کد اصلی بوده و فراخوانی توابع و تعیین تعداد وزیر مسئله در این سورس کد انجام می‌پذیرد. بخشی از سورس کد تابع فیتنس در زیر آورده شده است.

function out = Fitness(sol)
    [~,sol]=sort(sol);
    n=numel(sol);
    % Transform the input chromosome into the chess field 
    field = zeros(n,n);
    for i = 1:n
        field(sol(i),i) = 1;
    end

برای تهیه سورس کد کامل آن را خریداری نمایید. در ادامه خروجی مسئله با حل ۱۵ وزیر و همچنین پیش نمایش ویدئویی اجرای سورس کد آورده شده است.

تصویر خروجی

خروجی حل مسئله 15 وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب
خروجی حل مسئله ۱۵ وزیر با الگوریتم SFS جستجوی فراکتال تصادفی در متلب

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

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

مشاهده بیشتر

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

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


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

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

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

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

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

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

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

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

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

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

نظرات

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

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

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

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

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

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

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

هزینه سفارش:

دانلود 40 درصدی

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

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