
پروژه کاربرد هوش مصنوعی در بازیها
هوش مصنوعی عبارتست از بکارگیری هوش انسان در ماشین ....
کاربرد هوش مصنوعی در بازیها
پروژه کاربرد هوش مصنوعی در بازیها
هوش مصنوعی عبارتست از بکارگیری هوش انسان در ماشین ....
فرمت فایل : word (قابل ویرایش) تعداد صفحات : 42 صفحه
مقدمه :
عدهای از ریاضیدانان و دانشمندان علوم کامپیوتر معتقد بودند چنین کاری غیرممکن است به این علت که کامپیوتر صرفاً میتواند دستورهای برنامهنویس را - که در قالب یک الگوریتم به آن داده میشود -انجام دهد. پس نمیتوانیم از یک برنامه، انتظار انجام کاری را داشته باشیم که در قالب الگوریتم به او دستور داده نشده است. در حقیقت برنامههای کامپیوتری نمیتوانند کارهایی غیرقابل پیشبینی انجام دهند، پس نمیتوانند خلاقیت داشته باشند.
پاسخ این ادعای درست، ادعای درست دیگری است که تمام فعالیتهای انجام شده در زمینهی هوش مصنوعی را توجیه میکند. اگر بتوانیم استنتاج، خلاقیت و یادگیری را در قالب الگوریتم و دستورها به کامپیوتر بدهیم و انتظار داشته باشیم تا با تبعیت از این دستورها، رفتاری هوشمندانه داشته باشد، چیزی خلاف گفتهی بالا انجام نگرفته است.
در حقیقت دستورهایی که کامپیوتر در قالب الگوریتمهای هوش انجام میدهد، چنین معنایی خواهند داشت:
- هوشمندانه رفتار کن.
- استنتاج کن.
- یاد بگیر.
- خلاقیت داشته باش.
- یک اشتباه را دوبار تکرار نکن.
- از تجربههایت درس بگیر.
پس بهطور کلی، روند کار، همانندسازی برنامه با مغز انسان است؛ هر چند این کار بهطور کامل ممکن نیست. اما نتایج خوبی مثل شبکههای عصبی از محصولات همین فعالیتهای نه چندان کامل و دقیق است.
مهمترین نکته در علم هوش مصنوعی این است که بتوانیم تعریف دقیقی از آنچه دقیقاً در مغز انسان طی یک فعالیت هوشمندانه رخ میدهد ارائه کنیم. به عنوان مثال سعی کنید دقیقاً بیان کنید که در حین اثبات یک قضیهی ریاضی چه اتفاقی در مغزتان میافتد. کار خیلی سختی به نظر میاد، اما جنبههایی از هوش هستند که سادهتر قابل بیانند.
جزوه آموزشی هوش مصنوعی تالیف استوارت راسل، پیتر نورویگ که شامل 6 فایل آموزشی و 3 عدد فایل نمونه سوال می باشد جهت درس هوش مصنوعی دانشجویان محترم کارشناسی کامپیوتر
موضوع ارائه:هوش مصنوعی
فرمت فایل : word(قابل ویرایش)تعداد صفحات32
برنامه های هوشمند مشتمل بر 99% علم کامپیوتری و 1% هوش مصنوعی است . هوش مصنوعی با بیش از 40 سال سابقه مورد بحث و انتقادات زیادی قرار گرفته است. شاید بتوان گفت که مشکلترین و سخت ترین نوع بحث این باشد که هوش مصنوعی نتوانسته است به وعده های خود عمل .
عموما یک برنامه هوش به عنوان یک سیستم مستقل تصمیم گیرنده محسوب می شود که در محیط آن عمل قرار میگیرد.
منظور از سیستم عامل این است که از یک عامل به صورت انتزاعی استفاده شده است .
و سیستم های عامل ممکن است شامل یک کاربر باشد. منظور از سیستم عامل سیستمی است که ، شامل موارد زیر باشد:
استقلال داخلی (AUTONAMY) :
سیستم های عامل برخی از برنامه ها را خلاصه میکنند و درباره چگونگی وضعیت بدون دخالت بشر یا سایرین تصمیم گیری می کنند.
فعالیت (Reactivity) :
عامل ها در یک محیط واقع شده اند و قادر هستند به تغییراتی که در آن رخ می دهد پاسخ دهند.
فعالیت حرفه ای : ( Pro- activeness)
سیستم های عامل به آسانی در پاسخ به محیطشان عکس العمل نشان نمی دهند . آنها قادر هستند که با حرکت اولیه رفتار هدف گرایی را ارایه دهند.
توانایی اجتماعی : ( Social abitity)
سیستم های عامل با دیگر عامل ها ( برنامه و شاید انسانها) از طریق نوع زبان ارتباطی ،در ارتباط هستند و به عنوان نمونه آنها قادر هستند تا در فعالیت های اجتماعی (مثل حل مسئله یا مذاکره) جهت رسیدن به اهدافشان به کارگرفته نشوند. همچنین از سیستم انتظار داریم که زبانهای برنامه نویسی سطح پایین را به صورت کورکورانه اجرا کند. بدین ترتیب هنگام وقوع شرایط غیر قابل پیش بینی از سیستم انتظار داریم که متعاقبا و سر موقع به وضعیت جدید پاسخ مناسبی دهد.
1-2 ) سیستم های عامل به عنوان سیتم های منطقی یک مشکل مشهود این است که چگونه به شرح سیستم هایی که توانایی رفتار منطقی دارند بپردازیم . یکی از موفقیت آمیز ترین روش های برای رفع این مشکل در نظر گرفتن سیستم های عامل به عنوان سیستم های ارادی است که عملکردشان با اصطلاحات رفتاری از قبیل عقیده میل و قصد می تواند پیش بینی و توضیح داده شود . این حالت ارادی از آنجائیکه رفتار یک سیستم پیچیده از طریق صفات حالت از قبیل اعتقاد و امیال درک می شود را در ابراز انتزاعی می گویند . حال بیشتر علم کامپیوتر به تحقیق درباره مکانیزم های انتزاعی گرایش دارد تا آنجائیکه به برنامه نویسان اجازه می دهد تا با آرامش کامل به کنترل پیچیدگیها بپردازد .
AOP می تواند به عنوان یک برنامه نویسی بعد از اخبار در نظر گرفته شود . در برنامه نویسی توابع گفتن این که یک سیستم چه باید انجام دهد مشمول این است که با نوشتن یک الگوریتم دقیق دقیقا گفته شود چگونه باید این کار را انجام دهد. در AOP ، مثل برنامه ریزی اخباری عقیده بر این است که اهداف را بیان کرده و اجازه دهیم تا مکانیزم کنترل داخلی چگونگی کسب نتیجه را محاسبه کند. در این مورد بهر حال مکانیزم کنترل مدل هایی از برنامه های منطقی را پیاده سازی می کند .