Project Exercise 1
Project Exercise 1
مساله ماز
با استفاده از روش هاي زير از يك نقطه ي شروع به نقطه پايان مشخص شده برسيد )نقطه شروع و پايان در ابتداي برنامه پرسيده مي شود(
-١نام و شماره دانشجويي اعضاي گروه در فايلي به همراه عكس از خروجي اجرا شده در دستگاه خودتان در كنار سورس برنامه ارسال شود.
-٢ارسال پروژه توسط يكي از اعضاي گروه كفايت مي كند.
-٣از راه هاي مسدود شده ) (Blocked waysنمي توان عبور كرد.
-٤از يكي از دو الگوريتم UCSيا IDSاستفاده شود )پياده سازي هر دو الگوريتم نمره اضافي دارد(.
-٥هزينه ي هر جابجايي از خانه به خانه ي همسايه يك ) (١در نظر گرفته شود.
-٦با الگوريتم * Aنيز اين پروژه را پياده سازي كنيد) .تابع هيوريستيك كوتاه ترين مسير بدون درنظر گرفتن (Blocked Ways
-٧از هر دو روش جستجوي باتكرار و بدون تكرار به دلخواه مي توان استفاده كرد.
-٨الگوريتم شما بايد بتواند به ازاي هر نقطه شروع و پايان داده شده خواسته هاي زير را برآورده كند) .براي مثال(AX :
مشخص كردن مسيري پيدا شده از شروع به پايان أ.
ب .مشخص كردن تعداد نود هاي نامزد جهت باز شدن )تمامي نود هاي ساخته شده شمرده شوند(
مشخص كردن تعداد نود هاي ذخيره شده در حافظه پس از رسيدن به جواب )نود هاي حذف شده ناديده گرفته شوند( ت.
ث .مشخص كردن زماني كه الگوريتم جهت پيدا كردن جواب صرف كرده است) .به ميلي ثانيه(
نكات:
سواﻻت
-١گراف فضاي حالت را براي پروژه باﻻ رسم كنيد) .نوشتن زوج مرتب راه هاي مجاز نمره اضافي و مي تواند در كشيدن گراف به شما كمك
كند(
-٢الگوريتم UCSو IDSچه تفاوتي با هم دارند و روش كار آن ها را به صورت خﻼصه شرح دهيد.
-٣روش كار الگوريتم * Aرا به طور خﻼصه شرح دهيد.
-٤تابع هيوريستيك را توضيح دهيد .تفاوت آن با مسير بهينه چيست؟