فهرست مطالب
عنوان صفحه
چکیده........................................................................................................................ 1
مقدمه ....................................................................................................................... 2
فصل اول : کلیات موضوع
تعریف و طبیعت هوش مصنوعی......................................................................... 7
پیدایش و پیشرفت هوش مصنوعی .................................................................. 8
هوش مصنوعی و هوش انسانی.......................................................................... 12
شاخههای هوش مصنوعی.................................................................................... 14
فلسفهٔ هوش مصنوعی........................................................................................ 27
ویژگی های هوش مصنوعی................................................................................. 48 دو فرضیه در هوش مصنوعی............................................................................. 52
انواع هوش مصنوعی ............................................................................................ 53
کاربرد هوش مصنوعی ........................................................................................ 57
معمای هوش الکترونیک ، مبانی و شاخههای علم هوش مصنوعی............... 59
چالشهای بنیادین هوشمصنوعی...................................................................... 64
فصل دوم : هوش مصنوعی در بازیهای کامپیوتری
هوش مصنوعی در بازیهای کامپیوتری........................................................... 71
بازیهای تأثیرگذار در هوشمصنوعی ............................................................. 88
فصل سوم : تکنیک ها وزبانهای برنامه نویسی هوش مصنوعی
تکنیک ها وزبانهای برنامه نویسی هوش مصنوعی........................................118
مثالی از برنامهنویسی شیءگرا در شبکههای عصبی و هوش مصنوعی.....163
سخن آخر.............................................................................................................179
فهرست منابع.......................................................................................................180
چکیده
هدف از این پروژه آشنائی با هوش مصنوعی به عنوان سمبل ونماد دوران فراصنعتی و نقش و کاربرد آن در صنایع و مؤسساتتولیدی میباشد. بدین منظور، این موضوع در قالب 3 فصل ارائه میشود. در (فصل اول) کلیات هوش مصنوعی موردمطالعه قرار میگیرد و سئوالاتی نظیر این که هوش مصنوعیچیست؟ تفاوت هوشمصنوعی و هوش طبیعی (انسانی) درچیست؟ شاخههای عمده هوش مصنوعی کدامند؟ و نهایتأ، اجزایهوش مصنوعی نیز تشریح میشود ،کاربردهای هوش مصنوعیدر صنایع و مؤسساتتولیدی، بخصوص در زمینهسیستمهای خبره وآدموارهها مورد مطالعه وتجزیه و تحلیل قرارمیگیرد. ودر فصل دوم به بررسی هوش مصنوعی در بازی های کامپیوتری و در فصل سوم به بررسی تکنیک برنامه نویسی در هوش مصنوعی مورد مطالعه قرار می گیرد .
فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:180
فهرست مطالب:
عنوان صفحه
چکیده 1
مقدمه 2
فصل اول : کلیات موضوع
تعریف و طبیعت هوش مصنوعی 7
پیدایش و پیشرفت هوش مصنوعی 8
هوش مصنوعی و هوش انسانی 12
شاخههای هوش مصنوعی 14
فلسفهٔ هوش مصنوعی 27
ویژگی های هوش مصنوعی 48
دو فرضیه در هوش مصنوعی 52
انواع هوش مصنوعی 53
کاربرد هوش مصنوعی 57
معمای هوش الکترونیک ، مبانی و شاخههای علم هوش مصنوعی 59
چالشهای بنیادین هوشمصنوعی 64
فصل دوم : هوش مصنوعی در بازیهای کامپیوتری
هوش مصنوعی در بازیهای کامپیوتری 71
بازیهای تأثیرگذار در هوشمصنوعی 88
فصل سوم : تکنیک ها وزبانهای برنامه نویسی هوش مصنوعی
تکنیک ها وزبانهای برنامه نویسی هوش مصنوعی 118
مثالی از برنامهنویسی شیءگرا در شبکههای عصبی و هوش مصنوعی 163
سخن آخر 179
فهرست منابع 180
چکیده
هدف از این پروژه آشنائی با هوش مصنوعی به عنوان سمبل ونماد دوران فراصنعتی و نقش و کاربرد آن در صنایع و مؤسساتتولیدی میباشد. بدین منظور، این موضوع در قالب 3 فصل ارائه میشود. در (فصل اول) کلیات هوش مصنوعی موردمطالعه قرار میگیرد و سئوالاتی نظیر این که هوش مصنوعیچیست؟ تفاوت هوشمصنوعی و هوش طبیعی (انسانی) درچیست؟ شاخههای عمده هوش مصنوعی کدامند؟ و نهایتأ، اجزایهوش مصنوعی نیز تشریح میشود ،کاربردهای هوش مصنوعیدر صنایع و مؤسساتتولیدی، بخصوص در زمینهسیستمهای خبره وآدموارهها مورد مطالعه وتجزیه و تحلیل قرارمیگیرد. ودر فصل دوم به بررسی هوش مصنوعی در بازی های کامپیوتری و در فصل سوم به بررسی تکنیک برنامه نویسی در هوش مصنوعی مورد مطالعه قرار می گیرد .
مقدمه
هوش مصنوعی به هوشی که یک ماشین از خود نشان میدهد و یا به دانشی در کامپیوتر که سعی در ایجاد آن دارد گفته میشود. بیشتر نوشته ها و مقاله های مربوط به هوش مصنوعی آن را "دانش شناخت و طراحی مامورهای هوشمند تعریف کرده اند. یک مامور هوشمند سیستمی است که با شناخت محیط اطراف خود, شانس موفقیت خود را بالا میبرد جان مکارتی که واژه هوش مصنوعی را در سال 1956 استفاده نمود, آن را دانش و مهندسی ساخت ماشین های هوشمند" تعریف کرده است. تحقیقات و جستجوهایی انجام شده برای رسیدن به ساخت چنین ماشین هایی مرتبط با بسیاری از رشته های دانشیک دیگر میباشد, مانند دانش کامپیوتر, روانشناسی, فلسفه, عصب شناسی, دانش ادراک, تئوری کنترل, احتمالات, بهینه سازی و منطق.
« هوش مصنوعی، دانش ساختن ماشین ها یا برنامههای هوشمند است. » همانگونه که از تعریف فوق-که توسط یکی از بنیانگذاران هوش مصنوعی ارائه شده است- برمیآید،حداقل به دو سؤال باید پاسخ داد:
1ـ هوشمندی چیست؟
2ـ برنامههای هوشمند، چه نوعی از برنامهها هستند؟تعریف دیگری که از هوش مصنوعی میتوان ارائه داد به قرار زیر است:
« هوش مصنوعی، شاخهایست از علم کامپیوتر که ملزومات محاسباتی اعمالی همچون ادراک (Perception)، ستدلال(reasoning) و یادگیری(learning) را بررسی کرده و سیستمی جهت انجام چنین اعمالی ارائه میدهد.»و در نهایت تعریف سوم هوش مصنوعی از قرار زیر است:
«هوش مصنوعی، مطالعه روشهایی است برای تبدیل کامپیوتر به ماشینی که بتواند اعمال انجام شده توسط انسان را انجام دهد.» به این ترتیب میتوان دید که دو تعریف آخر کاملاً دو چیز را در تعریف نخست واضح کردهاند.
1ـ منظور از موجود یا ماشین هوشمند چیزی است شبیه انسان.
2ـ ابزار یا ماشینی که قرار است محمل هوشمندی باشد یا به انسان شبیه شود، کامپیوتر است. هر دوی این نکات کماکان مبهم و قابل پرسشند. آیا تنها این نکته که هوشمندترین موجودی که میشناسیم، انسان است کافی است تا هوشمندی را به تمامی اعمال انسان نسبت دهیم؟ حداقل این نکته کاملاً واضح است که بعضی جنبههای ادراک انسان همچون دیدن و شنیدن کاملاً ضعیفتر از موجودات دیگر است. علاوه بر این، کامپیوترهای امروزی با روشهایی کاملاً مکانیکی(منطقی) توانستهاند در برخی جنبههای استدلال، فراتر از تواناییهای انسان عمل کنند. بدین ترتیب، آیا میتوان در همین نقطه ادعا کرد که هوش مصنوعی تنها نوعی دغدغه علمی یا کنجکاوی دانشمندانه است و قابلیت تعمق مهندسی ندارد؟(زیرا اگر مهندسی، یافتن روشهای بهینه انجام امور باشد، به هیچ رو مشخص نیست که انسان اعمال خویش را به گونهای بهینه انجام میدهد). به این نکته نیز باز خواهیم گشت. اما همین سؤال را میتوان از سویی دیگر نیز مطرح ساخت، چگونه میتوان یقین حاصل کرد که کامپیوترهای امروزین، بهترین ابزارهای پیادهسازی هوشمندی هستند؟
رؤیای طراحان اولیه کامپیوتر از بابیج تا تورینگ، ساختن ماشینی بود که قادر به حل تمامی مسائل باشد، البته ماشینی که در نهایت ساخته شد(کامپیوتر) به جز دسته ای خاص از مسائلقادر به حل تمامی مسائل بود. اما نکته در اینجاست که این «تمامی مسائل» چیست؟ طبیعتاً چون طراحان اولیه کامپیوتر، منطقدانان و ریاضیدانان بودند، منظورشان تمامی مسائل منطقی یا محاسباتی بود. بدین ترتیب عجیب نیست، هنگامی که فوننیومان سازنده اولین کامپیوتر، در حال طراحی این ماشین بود، کماکان اعتقاد داشت برای داشتن هوشمندی شبیه به انسان، کلید اصلی، منطق(از نوع به کار رفته در کامپیوتر) نیست، بلکه احتمالاً چیزی خواهد بود شبیه ترمودینامیک!
به هرحال، کامپیوتر تا به حال به چنان درجهای از پیشرفت رسیده و چنان سرمایهگذاری عظیمی برروی این ماشین انجام شده است که به فرض این که بهترین انتخاب نباشد هم، حداقل سهلالوصولترین و ارزانترین و عمومیترین انتخاب برای پیادهسازی هوشمندیست. بنابراین ظاهراً به نظر میرسد به جای سرمایهگذاری برای ساخت ماشینهای دیگر هوشمند، میتوان از کامپیوترهای موجود برای پیادهسازی برنامههای هوشمند استفاده کرد و اگر چنین شود، باید گفت که طبیعت هوشمندی ایجاد شده حداقل از لحاظ پیادهسازی، کاملاً با طبیعت هوشمندی انسانی متناسب خواهد بود، زیرا هوشمندی انسانی، نوعی هوشمندی بیولوژیک است که با استفاده از مکانیسمهای طبیعی ایجاد شده، و نه استفاده از عناصر و مدارهای منطقی. در برابر تمامی استدلالات فوق می توان این نکته را مورد تاُمل و پرسش قرار داد که هوشمندی طبیعی تا بدان جایی که ما سراغ داریم، تنها برمحمل طبیعی و با استفاده از روش های طبیعت ایجاد شده است. طرفداران این دیدگاه تا بدانجا پیش رفتهاند که حتی ماده ایجاد کننده هوشمندی را مورد پرسش قرار داده اند، کامپیوتر از سیلیکون استفاده می کند، در حالی که طبیعت همه جا از کربن سود برده است. مهم تر از همه، این نکته است که در کامپیوتر، یک واحد کاملاً پیچیده مسئولیت انجام کلیه اعمال هوشمندانه را بعهده دارد، در حالی که طبیعت در سمت و سویی کاملاً مخالف حرکت کرده است. تعداد بسیار زیادی از واحدهای کاملاً ساده (بعنوان مثال از نورونهای شبکه عصبی) با عملکرد همزمان خود (موازی) رفتار هوشمند را سبب می شوند. بنابراین تقابل هوشمندی مصنوعی و هوشمندی طبیعی حداقل در حال حاضر تقابل پیچیدگی فوق العاده و سادگی فوق العاده است. این مساُله هم اکنون کاملاً به صورت یک جنجال(debate) علمی در جریان است. در هر حال حتی اگر بپذیریم که کامپیوتر در نهایت ماشین هوشمند مورد نظر ما نیست، مجبوریم برای شبیهسازی هر روش یا ماشین دیگری از آن سود بجوییم.