سـورس کد

حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب

—
برنامه‌نویس:

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

(دیدگاه کاربر 3)
امتیاز 5.00 از 5

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۲۰۰,۰۰۰ تومان بود.قیمت فعلی: ۸۰,۰۰۰ تومان.

تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.

در این بخش سورس کد حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب قرار داده شده است. برای حل مسئله 8 وزیر و یا n وزیر می‌توان از روش‌های مختلفی استفاده نمود که یکی از آن‌ها استفاده از الگوریتم های فرا ابتکاری یا متاهیورستیک است.  الگوریتم SA یا شبیه سازی تبرید از جمله الگوریتم‌هایی است که در حل مسائل مختلف از جمله 8 وزیر کاربرد دارد که در ادامه درمورد آن بیشتر توضیح خواهیم داد.

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

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

مسئله هشت وزیر یک معمای ریاضی است که بر پایه شطرنج است. در مسئله 8 وزیر همانطور که از نامشان پیداست 8 مهره وزیر در یک صفحه شطرنج 8×8 وجود دارد، این 8 مهره باید به گونه‌ای در صفحه شطرنج چیده شوند که هیچ وزیری یکدیگر را قطع نکنند. همانطور که می‌دانید یک مهره وزیر در شطرنج به سه حالت می‌تواند حرکت کند؛ افقی، عمودی و اریب. پس نباید یک وزیر را در مسیر افقی، عمودی و اریب وزیر دیگر قرار داد.

پس دانستیم که هدف از مسئله 8 وزیر این است که هیچکدام از وزیرها در یک سطر یا ستون یکدیگر را قطع نکنند.

الگوریتم شبیه سازی تبرید SA

الگوریتم شبیه سازی تبرید یا تبرید شبیه سازی شده Simulated Annealing که در بسیاری موارد با نام الگوریتم شبیه سازی حرارتی نیز شناخته می‌شود، از جمله الگوریتم‌های متاهیورستیک یا فرا ابتکاری است که برای حل مسائل بهینه سازی مورد استفاده قرار می‌گیرد. یکی از مسائلی که برای حل آن می‌توان از الگوریتم شبیه سازی تبرید SA استفاده کرد، مسئله n وزیر می‌باشد.

الگوریتم شبیه سازی حرارتی SA با الهام از روش باز پخت فلز به وجود آمده است. روش باز پخت، آرایش مولکولی بهینه ذرات فلز را که در آن انرژی پتانسیل جرم به حداقل می‌رسد را تعریف کرده و به خنک شدن تدریجی فلزات پس از قرار گرفتن در معرض حرارت زیاد اشاره می‌کند. به‌طور کلی، الگوریتم شبیه سازی حرارتی SA یک حرکت تکراری را با توجه به پارامتری به نام دما که متغیر است، انجام می‌دهد که برای انجام آن، از عملیات انجام‌شده در کار باز پخت فلزات تقلید می‌کند.

مسئله n وزیر

مسئله 8 وزیر که معمولاً مسئله n وزیر نیز نامیده می‌شود قابلیت این را دارد که در یک صفحه شطرنج n×n اجرا شود. بدین ترتیب هر صفحه شطرنج دارای n2 خانه است و باید مهره‌های وزیر در این خانه‌ها به ترتیبی قرار گیرند که یکدیگر را تهدید نکنند.

البته این مورد را در نظر داشته باشید که ممکن است برای هر مسئله n وزیر بیش از یک حالت پاسخ وجود داشته داشته باشد، پس یک جواب منحصر به فرد به ازای هر n وجود ندارد. اگر قصد دارید تمامی جواب های ممکن را پیدا کنید می‌بایست از الگوریتم های فرا ابتکاری نظیر SA یا دیگر روش‌های هوشمند استفاده کنید.

در این سورس کد علاوه بر مسئله 8 وزیر حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب (چند وزیر) در اختیار شما قرار می‌گیرد.

تصاویر خروجی حل مسئله حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب

خروجی حل مسئله 30 وزیر با الگوریتم SA
خروجی حل مسئله 30 وزیر با الگوریتم SA
نمودار همگرایی حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب
نمودار همگرایی حل مسئله 30 وزیر با الگوریتم شبیه سازی تبرید SA در متلب

درباره سورس کد حل مسئله 8 وزیر با الگوریتم شبیه سازی تبرید SA در متلب

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

ویدئوی معرفی اثر

نمایش بصری

پیش‌نمایش ویدئوها

برای مشاهده ویدیوی هر بخش، روی عنوان آن کلیک کنید.

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

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

تیم برنامه‌نویسی پی‌استور
اطلاعات و ویژگی‌های فنی

مشخصات تکمیلی

اطلاعات و جزئیات کامل این محصول

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

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

راهنمای 3 مرحله ای خرید

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟

  • با شماره 44225175 (پیش شماره 041) تماس بگیرید. – ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

دیدگاه‌ها و نظرات

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

  1. آواتار رضا فتحی

    رضا فتحی

    خیلی خوب هست هم برای 8 وزیر و هم برای n وزیر جواب قابل قبولی را ارائه می ده.

  2. آواتار فرامرزی

    فرامرزی

    سلام. ممنون میشم به سوالات زیر پاسخ دهید.
    1- امکان حل مسئله با هر تعداد وزیر با این الگوریتم وجود دارد؟
    2- در صورتی که پاسخ بهینه به دست نیاید امکان استرداد وجه وجود دارد؟

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

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

      سلام.
      1- بله یک نمونه حل مسئله با 30 وزیر در توضیحات و ویدیو پیش نمایش آورده شده است.
      2- به صفحه شرایط تضمین کیفیت محصول (موجود در توضیحات محصول) مراجعه نمایید. چنانچه محصول یکی از شرایط ذکر شده را دارا باشد میتوان یکی از موارد بازگشت وجه را انجام داد.

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

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

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

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

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

شناسه اثر: 21254 دسته‌بندی موضوعی: برچسب , ,
تخفیف ویژه 60 درصدی

هزینه سفارش:

قیمت اصلی: ۲۰۰,۰۰۰ تومان بود.قیمت فعلی: ۸۰,۰۰۰ تومان.