خانه / دروس رشته کامپیوتر / هوش مصنوعی (بخش اوّل)

هوش مصنوعی (بخش اوّل)

*مقدمه ای بر هوش مصنوعی:

تعاریف هوش مصنوعی بر اساس کتاب های اصلی هوش مصنوعی و مفاهیم بنیادین به چهار قسمت تقسیم میشود.

 

انسان گونه عمل کردن(Acting humanity) عقلانی عمل کردن(Acting Rationality)
انسان گونه فکر کردن(Thinking humanity) عقلانی فکر کردن(Thinking rationality)

 

-تفکر انسان گونه(Thinking humanity):

این تفکر مشخصه تعریف سیستم های هوشمند است که مثل انسان فکر می کنند.رسیدن به این هدف از دو طریق امکان پذیر است:

  1. بررسی احساسات و تفکرات انسان برای مدّتی طولانی.
  2. تجربیات روانشناسی.

یک تئوری دقیق از عملکرد ذهن انسان میتواند بصورت یک برنامه کامپیوتری طراحی شود.مانند برنامه GPS(General problem solver) این برنامه به فکر درست حل کردن مسائل نیست بلکه سعی دارد در حل یک مسئله خاص مراحل استدالال برنامه ی خود را با سیر تحلیل و استدلال انسان مقایسه کند.

-عملکرد انسان گونه(Acting humanity):

جهت تشخیص هوشمندی سیستم هایی که عملکرد انسان گونه دارند،تست Turing به کار می رود.سیستمی که در این آزمون شرکت می کند باید قادر به پردازشهای زیر باشد:

  1. Natural Language Processing (پردازش زبان طبیعی):جهت توانایی در برقراری ارتباط موفقیت آمیز به زبان طبیعی.
  2. Representation of knowledge(بازنمایی دانش): جهت ذخیره سازی آنچه می داند و می شنود.
  3. Automated reasoning (استدلال خودکار): جهت استفاده در اطلاعات ذخیره شده در پاسخگویی به سوالات و کسب نتایج جدید.
  4. Machine learning (یادگیری ماشین): جهت وفق پیدا کردن با شرایط جدید.
  5. Machine vision(بینایی ماشین): جهت درک اشیاء
  6. Robotic(رباتیک): جهت جا به جایی اشیاء

تست Turing از تعامل فیزیکی پرسشگر اجتناب می کند زیرا شبیه سازی فیزیکی شرط هوشمندی نیست. تست کامل Turing شامل یک سیگنال ویدئویی است که پرسشگر از طریق آن توانایی ادراک اشیاء را تست می نماید.

-عقلانی فکر کردن(Thinking rationality):

قیاس معروف ارسطو(از مقدم های درست نتایج درست حاصل میشود).

الگویی برای ساختارها تعریف می نماید.ارسطو جزو اولین کسانی بود که درست فکر کردن را بصورت مجموعه ای از دستورالعمل ها تعریف کرد.دو اشکال عمده در این روش وجود دارد:

  1. دریافت دانش غیر رسمی و تبدیل آن به شکل علائم منطقی آسان نیست.(مخصوصا زمانی که دانش اطمینان کمتر از100% داشته باشد).
  2. تفاوت بزرگی بین قابل حل بودن مسئله در تئوری و انجام آن در عمل وجود دارد.

-عقلانی عمل کردن(Acting Rationality):

عامل(Agent) ابتدا مشاهده و سپس عمل می نماید اما انتظار می رود عامل های هوشمند ویژگی هایی مثل خود مختار بودن – سازگار بودن با محیط – مقاومت در مدت زمان طولانی و… داشته باشد. تولید استنتاج های درست بخشی از عامل منطقی است.یعنی عملکرد منطقی فقط شامل استنتاج درست نیست چون در بعضی موقعیت ها تصمیم صحیح اثبات شده ای وجود ندارد. امّا عامل بازهم باید عمل انجام دهد.

 

*عامل های هوشمند:

عامل از طریق حسگرها(Sensor) اطلاعات محیط را دریافت و از طریق عملگرها(Actor) روی محیط عمل(Action) انجام میدهد.

 

*ساختار عامل های هوشمند:

وظیفه طراحی هوش مصنوعی،طراحی برنامه عامل می باشد یعنی طراحی تابعی که رشته مشاهدات را به یک عمل نگاشت می کند باید بین تابع عامل و برنامه ی عامل تفاوت قائل شویم، چرا که تابع عامل یک توصیف ریاضی خلاصه است ولی برنامه ی عامل شامل پیاده سازی این تابع می باشد که بر روی قسمتی از دستگاه محاسباتی که معماری نامیده می شود. اجرا خواهد شد.ارتباط بین عامل،معماری و برنامه عامل:

معماری + برنامه عامل = عامل

 

پایان بخش اوّل

 

بخش دوم

 

درباره‌ی ادمین سایت

همچنین ببینید

سیستم عامل شبکه

تعریف شبکه: شبکه مجموعه ای از کامپیوترهای متصل بهم در عین حال مستقل از هم …

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

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