یادگیری ماشین

دانلود کد متلب حل برج هانوی با Q_learning

حل مسئله برج هانوی با یادگیری تقویتی و با استفاده از الگوریتم Q Learning یکی از مسائلی است که مورد استقبال افراد زیادی در بحث آموزش یادگیری تقویتی قرار گرفته است. ما در ادامه برج هانوی با Q_learning را برای دانلود قرار داده ایم که میتواند راهنمای خوبی برای شما عزیزان باشد.

 

حل برج هانوی با Q_learning

مسئله برج هانوی به این شکل است که سه عدد برج با نامهای A و B وC  داریم .

و سه دیسک با اندازه های متفاوت با نامهاS  (کوچک) M(متوسط) و L(بزرگ) .

در ابتدای کار تمام دیسک ها روی برج A می باشند و هدف انتقال دیسک ها به برج C می باشد ،با این شرط که :

  • یک دیسک در هر زمان میتوان انتقال داد ،
  • در نهایت در پایان هر سه دیسک بر روی برچ  C قرار می گیرند.

 

حل برج هانوی با استفاده از Q_learning

برای استفاده کردن از Q_learning برای حل برج هانوی، گراف شکل زیر  را تبدیل به دیاگرام حالت میکنیم

به طوری که  یک reward value با مقدار صفر برای تمام لینک ها در نظر میگیریم

بجز لینک مستقیمی که سر آن به حالت goal میرسد و حالت پایانی می باشد.

دانلود متن کامل توضیحات و کد حل برج هانوی با Q-Learning

برای دانلود فایل محتوی توضیحات کامل و مشاهده کد حل برج هانوی با Q_learning بر روی کلینک زیر کلیک کنید.

کد حل برج هانوی با یادگیری تقویتی در متلب نوشته شده است و به همراه فایل توضیحات می باشد . این کد بعنوان راهنمایی برای شما عزیزان روی سایت قرار گرفته است تا ایده اولیه برای حل برج هانوی با Qlearning را در شما ایجاد کند.

[parspalpaiddownloads id=”159″]

روال کد به صورت زیر می باشد:

بعد از اجرای برنامه، از شما میخواهد که حالت شروع برجهای خود را انتخاب کنید. که یک عدد بین 1 تا 16 را وارد میکنید.

به این دلیل که تعداد کل حالات که در ادامه اورده شده است 17 عدد است و حالت 17 ام جواب مسئله می باشد.

در نهایت بعنوان مثال اگر شما عدد 1 را وارد کرده باشید راه حلی بصورت زیر نمایش داده خواهد شد:

1 => 3 =>  5 =>  7 =>  9 =>  14 =>  16 => 17

به این معنی است که اگر از حالت 1 شروع کنید ، باید حرکتی را انجام دهید که منجر به حالت 3 میشود و سپس حرکتی را که منجر به حالت 5 میشود و به
همین ترتیب تا وقتی که به حالت نهایی برسیم.
[parspalpaiddownloads id=”159″]

جهت دریافت کد متلب  حل برج هانوی با استفاده از Q_learning از لینک فوق استفاده کنید

ایمیل : matlab24ir@gmail.com و یا info@matlab24.ir

شماره تماس : 09120563264

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

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