SlideShare a Scribd company logo
1 of 23
Download to read offline
‫مصنوعی‬ ‫هوش‬
‫خدا‬ ‫نام‬ ‫به‬
1
Artificial Intelligence
‫درس‬ ‫مرجع‬
2
 Artificial Intelligence: A Modern Approach, by Stuart Russell (Author), Peter
Norvig (Author)
3
‫مقدمه‬
‫مصنوعی‬ ‫هوش‬ ‫تعریف‬
4
‫تعریف‬‫واحدی‬‫برای‬‫هوش‬‫مصنوعی‬‫وجود‬‫ندارد‬!
‫چند‬‫تعریف‬‫عام‬‫و‬‫غیر‬‫هدفمند‬:
‫طراحی‬‫سیستم‬‫های‬‫که‬‫هوشمند‬‫باشند‬.
‫تکنیک‬‫ساخت‬‫ماشین‬‫های‬‫هوشمند‬‫مثل‬‫انسان‬.
‫ساخت‬‫سیستم‬‫هایی‬‫که‬‫بر‬‫اساس‬‫منطق‬‫و‬‫عقالنی‬‫بودن‬‫کار‬‫انجام‬‫دهند‬.
‫مصنوعی‬ ‫هوش‬ ‫جدیدتر‬ ‫تعریف‬
5
‫هوشمندی‬‫معادل‬‫اینکه‬‫موجود‬(‫عامل‬‫یا‬Agent)‫قابلیت‬‫های‬‫زیر‬‫را‬‫داشته‬‫باشد‬:
‫یادگیری‬Learning
‫تعامل‬‫با‬‫محیط‬Interaction
‫تطبیق‬‫شدن‬‫با‬‫محیط‬Adaption
‫ذخیره‬‫دانش‬‫کسب‬‫شده‬‫از‬‫محیط‬‫و‬‫استفاده‬‫از‬‫آن‬
‫مصنوعی‬ ‫هوش‬ ‫از‬ ‫رسمی‬ ‫تعریف‬ ‫چهار‬ ‫بررسی‬
6
‫هوشمندی‬ ‫مبنای‬
7
‫به‬‫انسان‬‫نزدیک‬‫شویم؟‬
‫یک‬‫عملکرد‬‫عاقالنه‬‫داشته‬‫باشیم؟‬
‫هوشمندی‬ ‫مبنای‬
8
‫نحوه‬‫تفکر‬(Thinking)‫عامل‬،‫مهم‬‫باشد؟‬
‫نحوه‬‫عملکرد‬(Behavioral)‫عامل‬،‫مهم‬‫باشد؟‬
‫مصنوعی‬ ‫هوش‬ ‫از‬ ‫رسمی‬ ‫تعریف‬ ‫چهار‬ ‫بررسی‬
9
‫مصنوعی‬ ‫هوش‬ ‫از‬ ‫رسمی‬ ‫تعریف‬ ‫چهار‬ ‫بررسی‬
10
‫هر‬‫تعریف‬‫طرفداران‬‫خود‬‫را‬‫دارد‬.
‫با‬‫وجود‬‫اختالف‬‫نظر‬‫در‬‫پیشرفت‬‫هم‬‫سهیم‬‫می‬‫باشند‬.
‫بین‬‫رویکردهای‬‫عقالنی‬‫و‬‫انسانی‬‫تضاد‬‫وجود‬‫دارد‬!
‫رویکرد‬‫انسانی‬‫بر‬‫پایه‬‫علوم‬‫تجربی‬‫و‬‫رویکرد‬‫عقالنی‬‫بر‬‫پایه‬‫ریاضیات‬‫و‬‫مهندسی‬‫اس‬‫ت‬.
‫کردن‬ ‫عمل‬ ‫انسان‬ ‫مانند‬Acting Humanly
11
‫هنر‬‫ساخت‬‫ماشین‬‫هایی‬‫که‬‫کارهایی‬‫را‬‫انجام‬‫می‬‫دهند‬‫که‬‫آن‬‫کارها‬‫توسط‬‫انسان‬‫با‬‫فکر‬‫ک‬‫ردن‬
‫انجام‬‫می‬‫شوند‬.
‫مطالعه‬‫برای‬‫ساخت‬‫کامپیوترها‬‫برای‬‫انجام‬‫کارهایی‬‫که‬‫فعال‬‫انسان‬‫آن‬‫ها‬‫را‬‫بهتر‬‫انجام‬‫می‬‫دهد‬.
‫تورینگ‬ ‫آزمون‬
12
‫تورینگ‬ ‫آزمون‬
13
‫آزمونی‬‫از‬‫کامپیوتر‬‫به‬‫عمل‬‫آید‬‫و‬‫آزمون‬‫گیرنده‬‫نتواند‬‫دریابد‬‫که‬‫در‬‫آن‬‫طرف‬‫انسان‬‫قرار‬‫دارد‬‫یا‬
‫کامپیوتر‬.
‫هدف‬‫آزمون‬‫تورینگ‬:‫فریب‬‫دادن‬‫مصاحبه‬‫شونده‬‫در‬‫شناخت‬‫ماشین‬‫و‬‫انسان‬
‫برای‬‫این‬‫کار‬‫کامپیوتر‬‫باید‬‫قابلیت‬‫های‬‫زیر‬‫را‬‫داشته‬‫باشد‬:
‫پردازش‬‫زبان‬‫طبیعی‬(‫محاوره‬)
‫بازنمایی‬‫دانش‬(‫ذخیره‬‫اطالعات‬)
‫استدالل‬‫خودکار‬(‫استدالل‬‫و‬‫استخراج‬)
‫یادگیری‬‫ماشینی‬(‫کشف‬‫الگو‬‫و‬‫برون‬‫ریزی‬)
‫تورینگ‬ ‫آزمون‬
14
‫آلن‬‫تورینگ‬‫پیش‬‫بینی‬‫کرده‬‫بود‬‫که‬‫تا‬‫سال‬2000‫کامپیوتری‬‫ساخته‬‫خواهد‬‫شد‬‫که‬‫آزمون‬
‫تورینگ‬‫را‬‫پاس‬‫خواهد‬‫کرد‬.
‫فعالیت‬
15
‫بررسی‬‫نماید‬‫آیا‬‫تاکنون‬‫کامپیوتری‬‫ساخته‬‫شده‬‫است‬‫که‬‫بتواند‬‫تست‬‫تورینگ‬‫را‬‫ب‬‫ا‬‫موفقیت‬‫انجام‬
‫دهد؟‬
‫چه‬‫ایرادات‬‫و‬‫انتقاداتی‬‫به‬‫آزمون‬‫تورینگ‬‫وارد‬‫شده‬‫است؟‬
‫کردن‬ ‫فکر‬ ‫انسان‬ ‫مانند‬Thinking humanly
16
‫تالش‬‫جدید‬‫و‬‫هیجان‬‫انگیز‬‫برای‬‫ساخت‬‫ماشین‬‫هایی‬‫متفکر‬‫و‬‫با‬‫حس‬‫کامل‬.
‫خودکارسازی‬‫فعالیت‬‫های‬‫مرتبط‬‫با‬‫تفکر‬‫انسان‬‫مثل‬‫تصمیم‬،‫گیری‬‫حل‬،‫مسئله‬‫یادگ‬‫یری‬.
‫نیازمندی‬‫ها‬:
‫بررسی‬‫تفکرات‬‫و‬‫احساسات‬‫انسان‬
‫بررسی‬‫روانشناسی‬‫انسان‬
‫کردن‬ ‫فکر‬ ‫عاقالنه‬Think rationally
17
‫مطالعه‬‫محاسباتی‬‫که‬‫منجر‬‫به‬‫درک‬‫و‬‫استدالل‬‫شود‬.
‫بر‬‫اساس‬‫یک‬‫سری‬‫استنتاج‬‫به‬‫یک‬‫نتیجه‬‫منطقی‬‫برسیم‬.
‫گاهی‬‫موارد‬‫در‬‫حاالت‬‫بحرانی‬‫فرصت‬‫عاقالنه‬‫فکر‬‫کردن‬‫وجود‬‫ندارد‬‫و‬‫باید‬‫سریع‬‫واکنش‬‫ن‬‫شان‬
‫داد‬.
‫عاقالنه‬ ‫تفکر‬ ‫از‬ ‫مثالی‬
18
‫عاقالنه‬ ‫تفکر‬ ‫رهیافت‬ ‫معایب‬
19
‫تفکر‬‫عقالنی‬‫با‬‫دو‬‫مانع‬‫جدی‬‫رو‬‫به‬‫رو‬‫است‬:
‫بیان‬‫دانش‬‫رسمی‬‫با‬‫کلمات‬‫منطقی‬‫دشوار‬‫است‬.‫مثل‬‫ضرب‬‫المثل‬‫ها‬.
‫تفاوت‬‫بزرگی‬‫بین‬‫حل‬‫کردن‬‫یک‬‫مسئله‬‫در‬‫تئوری‬‫و‬‫عمل‬‫وجود‬‫دارد‬.
‫کردن‬ ‫عمل‬ ‫عالقالنه‬Act rationally
20
‫عامل‬‫هوشمند‬(Agent)‫طوری‬‫عمل‬‫کند‬‫که‬‫به‬‫بهترین‬‫خروجی‬‫برسیم‬(‫تابع‬‫هدف‬‫بهینه‬
‫شود‬).
‫این‬‫نگاه‬‫جامع‬‫تر‬‫از‬‫تمامی‬‫دیدگاه‬‫های‬‫قبلی‬‫می‬‫باشد‬‫و‬‫مبنای‬‫هوش‬‫مصنوعی‬‫امروز‬‫بر‬‫آن‬
‫استوار‬‫است‬.
‫مصنوعی‬ ‫هوش‬ ‫تاریخچه‬
21
‫آقای‬‫جان‬‫مکارتی‬John Mccorthy))‫اولین‬‫شخصی‬‫بود‬‫که‬‫از‬‫هوش‬‫مصنوعی‬‫استفاده‬
‫کرد‬.‫از‬‫جان‬‫مکارتی‬‫به‬‫عنوان‬‫پدر‬«‫علم‬‫و‬‫دانش‬‫تولید‬‫ماشین‬‫های‬‫هوشمند‬»‫نیز‬‫یاد‬‫می‬‫ش‬‫ود‬‫و‬
‫ایشان‬‫مخترع‬‫یکی‬‫از‬‫زبان‬‫های‬‫برنامه‬‫نویسی‬‫هوش‬‫مصنوعی‬‫به‬‫نام‬Lisp‫نیز‬‫می‬‫باشند‬.
22
‫عامل‬‫هوشمند‬
Intelligent Agent
23
‫ادامه‬‫دارد‬...

More Related Content

More from M Nemati

JavaScript
JavaScriptJavaScript
JavaScriptM Nemati
 
Introduction
IntroductionIntroduction
IntroductionM Nemati
 
Operating System - Chapter 01
Operating System - Chapter 01Operating System - Chapter 01
Operating System - Chapter 01M Nemati
 
Network security
Network securityNetwork security
Network securityM Nemati
 
Machine & Assembly Language - Chapter 5
Machine & Assembly Language - Chapter 5Machine & Assembly Language - Chapter 5
Machine & Assembly Language - Chapter 5M Nemati
 
Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4M Nemati
 
Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3M Nemati
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2M Nemati
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1M Nemati
 
IoT Course - Chapter 1
IoT Course -  Chapter 1IoT Course -  Chapter 1
IoT Course - Chapter 1M Nemati
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2M Nemati
 
Java script
Java scriptJava script
Java scriptM Nemati
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programmingM Nemati
 

More from M Nemati (20)

jQuery
jQueryjQuery
jQuery
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
CSS
CSSCSS
CSS
 
HTML
HTMLHTML
HTML
 
Introduction
IntroductionIntroduction
Introduction
 
Operating System - Chapter 01
Operating System - Chapter 01Operating System - Chapter 01
Operating System - Chapter 01
 
Network security
Network securityNetwork security
Network security
 
Machine & Assembly Language - Chapter 5
Machine & Assembly Language - Chapter 5Machine & Assembly Language - Chapter 5
Machine & Assembly Language - Chapter 5
 
Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4
 
Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1
 
IoT Course - Chapter 1
IoT Course -  Chapter 1IoT Course -  Chapter 1
IoT Course - Chapter 1
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2
 
J query
J queryJ query
J query
 
Java script
Java scriptJava script
Java script
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programming
 
CSS
CSSCSS
CSS
 
HTML
HTMLHTML
HTML
 

Artificial Intelligence (AI)