هوش مصنوعی یکی از اجزای جدایی ناپذیر در زندگی انسانها بشمار می رود که به صورت روزانه در حال پیشرفت است. این پیشرفتها در تمامی حوزهها مانند پزشکی، صنعتی، خودروسازی، تلفنهای همراه و … مشهود است. در این قسمت سورس الگوریتم iddfs در پایتون را آمادهسازی کردیم. این الگوریتم یکی از الگوریتمهای بسیار معروف در زمینه هوش مصنوعی است. با ما همراه باشید تا این سورس کد را معرفی کنیم. همچنین پیشنهاد میکنیم از دیگر سورسهای ما نیز دیدن فرمایید:
- سورس حل بازی Maze
- سورس بازی 2048
- سورس بازی pacman
- سورس بازی دوز یا tic tac toe
- سورس بازی سودوکو یا sodoku
- سورس بازی شطرنج
سورس الگوریتم iddfs در پایتون
اگر بگوییم دیگر هوش مصنوعی را نمیتوان از زندگی انسان جدا نمود حرف اشتباهی نزدهایم. البته ممکن است تا چند سال پیش این صحبت را کلیشهای میدانستیم اما اکنون پیشرفتهای این حوزه بقدری گسترده شده است که این احتمال را دور از انتظار نخواهیم دید. با توجه به گسترش هوش مصنوعی در جهان، تصمیم گرفتیم یکی از الگوریتمهای آن را در زبان برنامه نویسی پایتون آماده سازی و در اختیار شما قرار دهیم. این الگوریتم iddfs نام دارد. iddfs مانند dfs یا جستجوی اول سطح میباشد اما با الگوریتم dls یا جستجوی عمق محدود ترکیب شده و iddfs را بوجود آورده است. در بسیاری از درسهای دانشگاهی هوش مصنوعی این الگوریتم را معرفی میکنند. پیشنهاد میکنیم حتما سورس این الگوریتم را ببینید و در منزل آن را اجرا نمایید.
نحوه اجرا سورس الگوریتم iddfs
پس از تهیه سورس کد از سایت کدگیت، فایلی با فرمت zip در اختیار شما قرار میگیرد. این فایل را از حالت zip خارج نمایید. حال میتوانید محتوای سورس را مشاهده کنید. فایل اصلی برنامه main.py نام دارد. این فایل را اجرا نمایید تا برنامه برای شما اجرا گردد. خروجی برنامه به صورت زیر است:
level 0: 0
level 1: 0 1 6 7
level 2: 0 1 2 5 6 7 8 11
level 3: 0 1 2 3 4 5 6 7 8 9 10 Target is reachable
ما گراف زیر را به عنوان ورودی به برنامه الگوریتم iddfs دادهایم و Node شروع را ریشه تنظیم نمودیم. همچنین node شماره 10 را target یا هدف انتخاب کردهایم. ماکزیمم ارتفاع انتخابی برای گراف نیز عدد 4 می باشد. در خروجی مشاهده میکنید که این سورس کد تمامی Nodeهایی که ملاقات می کند را در خروجی چاپ میکند. اگر به node هدف بتوانیم برسیم متن Target is reachable چاپ میشود در غیر این صورت متن Target is NOT reachable چاپ خواهد شد. لازم به ذکر است خروجی برنامه در کنسول چاپ میشود.
نصب پایتون
اگر پایتون را در سیستم خود نصب نکردهاید ویدئو آموزش زیر نحوه نصب پایتون در ویندوز را نمایش میدهد:
نقد و بررسیها
هنوز بررسیای ثبت نشده است.