تبلیغات
هوش مصنوعی


درباره وبلاگ:

آرشیو:

آخرین پستها :

پیوندها:

نویسندگان:

آمار وبلاگ:


Admin Logo themebox

تاریخچه هوش مصنوعی

نوشته شده توسط:ایمان بارانی
سه شنبه 18 آذر 1393-11:11 ب.ظ

هوش مصنوعی توسط فلاسفه و ریاضی‌دانانی نظیر بول که اقدام به ارائهٔ قوانین و نظریه‌هایی در مورد منطق نمودند، مطرح شده بود. با اختراع رایانه‌های الکترونیکی در سال ۱۹۴۳، هوش مصنوعی، دانشمندان آن زمان را به چالشی بزرگ فراخواند. دراین شرایط، چنین به‌نظر می‌رسید که این فنّاوری قادر به شبیه‌سازی رفتارهای هوشمندانه خواهد بود. با وجود مخالفت گروهی از متفکّرین با هوش مصنوعی که با تردید به کارآمدی آن می‌نگریستند تنها پس از چهار دهه، شاهد تولد ماشینهای شطرنج باز و دیگر سامانه‌های هوشمند در صنایع گوناگون شدیم. نام هوش مصنوعی در سال ۱۹۶۵ میلادی به عنوان یک دانش جدید ابداع گردید. البته فعّالیّت در این زمینه از سال ۱۹۶۰ میلادی شروع شد.(مرجع۱) بیشتر کارهای پژوهشی اولیه در هوش مصنوعی بر روی انجام ماشینی بازی‌ها و نیز اثبات قضیه‌های ریاضی با کمک رایانه‌ها بود. در آغاز چنین به نظر می‌آمد که رایانه‌ها قادر خواهند بود چنین فعالیت‌هایی را تنها با بهره گرفتن از تعداد بسیار زیادی کشف و جستجو برای مسیرهای حل مسئله و سپس انتخاب بهترین روش برای حل آن‌ها به انجام رسانند.

این اصطلاح (هوش مصنوعی) برای اولین بار توسط جان مکارتی (John McCorthy) -که از آن به‌عنوان پدر «علم و دانش تولید ماشینهای هوشمند» یاد می‌شود- استفاده شد. آقای جان مکارتی مخترع یکی از زبان‌های برنامه نویسی هوش مصنوعی به نام لیسپ (به انگلیسی:lisp) نیز هستند. با این عنوان می‌توان به هویت رفتارهای هوشمندانه یک ابزار مصنوعی پی برد. (ساختهٔ دست بشر، غیر طبیعی، مصنوعی) حال آنکه AI به عنوان یک اصطلاح عمومی پذیرفته شده که شامل محاسبات هوشمندانه و ترکیبی (مرکب از مواد مصنوعی) است. از اصطلاح "strong and weak AI" می‌توان تا حدودی برای معرفی رده‌بندی سیستم‌ها استفاده کرد. AIها در رشته‌های مشترکی چون علم کامپیوتر،روانشناسی و فلسفه مورد مطالعه قرار می‌گیرند، که مطابق آن باعث ایجاد یک رفتار هوشمندانه،یادگیری و سازش می‌شود و معمولاً نوع پیشرفتهٔ آن در ماشینها و کامپیوترها استفاده می‌شود. زبان‌های برنامه نویسی هوش مصنوعی lisp ,Prolog, clips، VP-Expert می‌باشد.



نظرات() 
تاریخ آخرین ویرایش:جمعه 8 اسفند 1393 05:56 ق.ظ

هوش مصنوعی و رباتیک

نوشته شده توسط:ایمان بارانی
جمعه 8 اسفند 1393-06:01 ق.ظ

پدید آورنده : ایمان بارانی بیرانوند ، صفحه 26


آیا بشر قادر خواهد بود موجودی هوشمند همانند خود به وجود آورد؟ آیا زمانی فرا خواهد رسید که روبات ها به خانه ما رفت وآمد کنند؛ 


ادامه مطلب

نظرات() 
تاریخ آخرین ویرایش:جمعه 8 اسفند 1393 06:02 ق.ظ

الگوریتم های ژنتیک:

نوشته شده توسط:ایمان بارانی
پنجشنبه 4 دی 1393-08:57 ب.ظ

الگوریتم های ژنتیک:

الگوریتم  ژنتیک  روش یادگیری بر پایه  تکامل  بیولوژیک است. این روش در سال 1970 توسط John Holland معرفی گردید. این روشها با نام Evolutionary Algorithms نیز خوانده میشوند.

یک GA برای حل یک مسئله مجموعه بسیار بزرگی از راه حلهای ممکن ار تولید میکند. هر یک از این راهحلها با استفاده از یک “ تابع تناسب” مورد ارزیابی قرار میگیرد. آنگاه  تعدادی  از بهترین راه حلها باعثتولید راه حلهای جدیدی میشوندکه اینکار باعث تکامل راه حلها میگردد. بدین ترتیب فضای جستجو درجهتی تکامل پیدا میکند که به راه حل مطلوب برسد

در صورت انتخاب صحیح پارامترها، این روش میتواند بسیار موثر عمل نماید.

الگوریتم  ژنتیک بجای جستجوی فرضیه های general-to specific  و یا  simple to complex  فرضیه های جدید را با تغییر و ترکیب  متوالی اجزا بهترین فرضیه های موجود بدست میاورد. در هرمرحله  مجموعهای از فرضیه ها که  جمعیت (population) نامیده میشوند از طریق جایگزینی بخشی از جمعیت فعلی بافرزندانی که از بهترین فرضیه های موجود حاصل شده اند بدست میآید.

الگوریتم های ژنتیک در مسائلی که فضای جستجوی بزرگی داشته باشند میتواند بکار گرفته شود.

l       همچنین در مسایلی  با فضای فرضیه پیچیده  که تاثیر اجرا آن در فرضیه کلی ناشناخته باشندمیتوان از GA برای جستجو استفاده نمود.

l       برای discrete optimizationبسیار مورد استفاده قرار میگیرد.

l       الگوریتم های ژنتیک را میتوان براحتی بصورت موازی اجرا نمود از اینرو میتوان  کامپیوترهایارزان قیمت تری  را بصورت موازی مورد استفاده قرار داد.

l       امکان به تله افتادن این الگوریتم در مینیمم محلی کمتر از سایر روشهاست.

l       از لحاظ محاسباتی پرهزینه هستند.

l       تضمینی برای رسیدن به جواب بهینه وجود ندارد.



نظرات() 
تاریخ آخرین ویرایش:- -

ربات چیست؟

نوشته شده توسط:ایمان بارانی
دوشنبه 1 دی 1393-03:02 ب.ظ

ربات چیست؟

در یك تعریف بسیار ساده و ابتدایى مى توان گفت روبات ها ماشین هایى قابل كنترل توسط كامپیوترها هستند كه برنامه ریزى شده اند تا حركت كنند، اشیاى خاصى را جابه جا كنند و كارهاى دیگرى كه در محدوده كارى آنها قرار دارد، انجام دهند. روبات ها مى توانند كارهاى تكرارى را سریع تر، ارزان تر و دقیق تر از انسان ها انجام دهند. لغت روبات از كلمه چكسلواكى


ادامه مطلب

نظرات() 
تاریخ آخرین ویرایش:دوشنبه 1 دی 1393 03:04 ب.ظ

هوش‌ مصنوعی‌ و هوش‌ انسانی‌:

نوشته شده توسط:ایمان بارانی
یکشنبه 23 آذر 1393-02:54 ب.ظ

برای‌ شناخت‌ هوش‌ مصنوعی‌ شایسته‌ است‌ تا تفاوت‌ آن‌ را با هوش‌انسانی‌ به‌ خوبی‌ بدانیم‌.مغز انسان‌ از میلیاردها سلول‌ یا رشته‌ عصبی‌درست‌ شده‌ است‌ و این‌ سلول‌ها به‌ صورت‌ پیچیده‌ای‌ به‌ یكدیگرمتصل‌اند.شبیه‌سازی‌ مغز انسان‌ می‌تواند از طریق‌ سخت‌افزار یا نرم‌افزارانجام‌ گیرد.تحقیقات‌ اولیه‌ نشان‌ داده‌ شبیه‌سازی‌ مغز، كاری‌مكانیكی‌ و ساده‌ می‌باشد.برای‌ مثال‌، یك‌ كرم‌ دارای‌ چند شبكه‌ عصبی‌است‌.یك‌ حشره‌ حدود یك‌ میلیون‌ رشته‌ عصبی‌ دارد و مغز انسان‌ ازهزار میلیارد رشته‌ عصبی‌ درست‌ شده‌ است‌.با تمركز و اتصال‌ رشته‌های‌عصبی‌ مصنوعی‌ می‌توان‌ واحد هوش‌ مصنوعی‌ را درست‌ كرد.
هوش‌ انسانی‌ بسیار پیچیده‌تر و گسترده‌تر از سیستم‌های‌ رایانه‌ای‌است‌ و توانمندیهای‌ برجسته‌ای‌ مانند:استدلال‌، رفتار، مقایسه‌، آفرینش‌و بكار بستن‌ مفهومها را دارد.
هوش‌ انسانی‌ توان‌ ایجاد ارتباط میان‌ موضوع‌ها و قیاس‌ ونمونه‌ سازیهای‌ تازه‌ را دارد.انسان‌ همواره‌ قانون‌های‌ تازه‌ای‌ می‌سازد و یاقانون‌ پیشین‌ را در موارد تازه‌ بكار می‌گیرد. توانایی‌ بشر در ایجادمفهوم‌های‌ گوناگون‌ در دنیای‌ پیرامون‌ خود، از ویژگی‌های‌ دیگر اوست‌.مفهوم‌های‌ گسترده‌ای‌ همچون‌ روابط معلولی‌، رمان‌ و یامفهوم‌های‌ ساده‌تری‌ مانند گزینش‌ وعده‌های‌ خوراك‌ (صبحانه‌، ناهار وشام)را انسان‌ ایجاد كرده‌ است‌.اندیشیدن‌ در این‌ مفهوم‌ها و بكاربستن‌آنها، ویژه‌ رفتار هوشمندانه‌ انسان‌ است‌.
هوش‌ مصنوعی‌ در پی‌ ساخت‌ دستگاههایی‌ است‌ كه‌ بتوانندتوانمندهای‌ یاد شده‌ (استدلال‌، رفتار، مقایسه‌ و مفهوم‌ آفرینی‌) را از خودبروز دهند. آنچه‌ تاكنون‌ ساخته‌ شده‌ نتوانسته‌ است‌ خود را به‌ این‌ پایه‌برساند، هر چند سودمندی‌های‌ فراوانی‌ به‌ بار آورده‌ است‌.
نكته‌ آخر اینكه‌، یكی‌ از علل‌ رویارویی‌ با مقوله‌ هوش‌ مصنوعی‌،ناشی‌ از نام‌گذاری‌ نامناسب‌ آن‌ می‌باشد. چنانچه‌ جان‌ مك‌كارتی‌ در سال‌1956 میلادی‌ آن‌ را چیزی‌ مانند «برنامه‌ریزی‌ پیشرفته‌» نامیده‌ بود شاید جنگ‌ و جدلی‌ در پیرامون‌ آن‌ رخ‌ نمی‌داد. 

نظرات() 
تاریخ آخرین ویرایش:- -

تکنیک‌ها وزبان‌های برنامه نویسی هوش مصنوعی

نوشته شده توسط:ایمان بارانی
یکشنبه 23 آذر 1393-02:51 ب.ظ


عملکرد اولیه برنامه نویسی هوش مصنوعی ایجاد ساختار کنترلی مورد لزوم برای محاسبه سمبولیک است زبانهای برنامه نویسی LISP,PROLOG علاوه بر اینکه از مهمترین زبانهای مورد استفاده در هوش مصنوعی هستند خصوصیات نحوی ومعنایی انها باعث شده که انها شیوه‌ها و راه حل‌های قوی برای حل مسئله ارایه کنند. تاثیر قابل توجه این زبانها بر روی توسعه AI از جمله توانایی‌های آنها به عنوان «ابزارهای فکرکردن» است. در حقیقت همان طور که هوش مصنوعی مراحل رشد خود را طی می‌کند، زبانهای LISP ,PROLOG بیشتر مطرح می‌شوند که این زبانها کار خود را در محدوده توسعه سیستم‌های AIدر صنعت ودانشگاه‌ها دنبال می‌کنند و طبیعتاً اطلاعات در مورد این زبانها به عنوان بخشی از مهارت هر برنامه نویس AIاست.

  • PROLOG: یک زبان برنامه نویسی منطقی است. یک برنامه منطقی دارای یک سری ویژگیهای قانون و منطق است. در حقیقت خود این نام از برنامه نویسی PROدر LOGIC می‌آید. در این زبان یک مفسر برنامه را بر اساس یک منطق می‌نویسد.ایده استفاده توصیفی محاسبهٔ اولیه برای بیان خصوصیات حل مسئله یکی از محوریتهای مشارکت PROLOG است که برای علم کامپیوتر به طور کلی و بطور جزئی برای زبان برنامه نویسی هوشمند مورد استفاده قرار می‌گیرند.
  • LISP: اصولاً LISP یک زبان کامل است که دارای عملکردها و لیست‌های لازمه برای توصیف عملکردهای جدید، تشخیص تناسب و ارزیابی معانی است. LISP به برنامه نویس قدرت کامل برای اتصال به ساختارهای اطلاعاتی را می‌دهد گر چه LISP یکی از قدیمی‌ترین ترین زبانهای محاسباتی است که هنوز فعال است ولی دقت کافی در برنامه نویسی وطراحی توسعه باعث شده است که این یک زبان برنامه نویسی فعال باقی بماند.

در حقیقت این مدل برنامه نویسی طوری موثر بوده‌است که تعدادی از دیگر زبانها براساس عملکرد برنامه نویسی آن بنا شده‌اند: مثل FP ،ML ،SCHEME

یکی از مهمترین برنامه‌های مرتبط با LISP برنامه SCHEME است که یک تفکر دوباره در باره زبان در آن وجود دارد که بوسیله توسعه AI وبرای آموزش واصول علم کامپیوتر مورد استفاده قرار می‌گیرد.



نظرات() 
تاریخ آخرین ویرایش:یکشنبه 23 آذر 1393 02:52 ب.ظ

احساسات در هوش مصنوعی

نوشته شده توسط:ایمان بارانی
سه شنبه 18 آذر 1393-11:08 ب.ظ

اگر اخبار را دنبال بکنید می دانید که یکی از مواردی که هر چند روز تکرار می شود ساخت روبات های جدید و پیشرفته است. 
سعی بر این است که روبات های انسان نمای هوش مصنوعی هم بتوانند بیشترین درک احساسات و محسوسات را داشته باشد. هوش مصنوعی چیست؟ در واقع همین مورد است که باعث شود آن ها را انسان نما بدانیم. روبات انسان نما روباتی است که با محیط اطراف خود تعامل داشته باشد، از آن اطلاعات دریافت کند و بر اساس آن اطلاعات پردازش مناسبی داشته باشد. بعد از پردازش اطلاعات حال نوبت پاسخ هوش مصنوعی به محیط می باشد. در واقع هدف همین است. هر قدر پاسخ مناسب تر باشد ما به هدف خود نزدیک تر شده ایم. اما مقدمات این کار بسیار دشوار است. آیا تا به حال از خود پرسیده اید که روبات ما چگونه بتواند حواس پنجگانه ما را تجربه کند؟ هوش مصنوعی چیست؟ حتما با فکر کردن درباره پاسخ این سوال دریافته اید که یکی از مشکل ترین مراحل کار فراهم آوردن سخت افزار هوش مصنوعی مناسب برای ایجاد تعامل مناسب با محیط است.
به هر حال ساخت روبات ها یکی از بزرگترین اهداف بشر در عصر امروز، یعنی عصر تکنولوژی و انفجار اطلاعات و هوش مصنوعی است. تلاش ها همچنان ادامه دارد، اما افق های روشن نزدیک هستند. البته پیشرفت های کنونی نیز درخور توجه اند اما یک تکنولوژی وقتی به ثمر نشسته است که بتواند خود را در متن زندگی مردم جای دهد.
به عنوان مثال صنعت خودرو یا کامپیوتر، که امروزه توانسته به عرصه کاربرد روزمره بیاید. برای اینکه هوش مصنوعی نیز بتواند جای خود را باز کند، باید "به صرفه" باشد. در این دو مورد اخیر نیز که مثال زدیم، این فاکتور کاملا رعایت شده است. به همین دلیل است که ثروتمندترین شرکت ها را می توان در همین دو صنعت مشاهده کرد. با پیشرفت هر چه بیشتر کشور ها و استفاده از تکنولوژی هوش مصنوعی چیست چه در زمینه زندگی روزمره و چه در زمینه توسعه دولت ها پیش بینی می شود هوش مصنوعی نیز به یکی از بزرگ ترین صنعت ها در تاریخ بشر تبدیل شود.
 


نظرات() 
تاریخ آخرین ویرایش:- -

هوش مصنوعی چیست : پیچیدگی در هوش مصنوعی

نوشته شده توسط:ایمان بارانی
سه شنبه 18 آذر 1393-10:58 ب.ظ

هوش مصنوعی از علومی است که در دهه های گذشته پیشرفت شگرفی را در علم به وجود آورده است. پر واضح است که این پیشرفت به هیچ وجه در یک علم خاص محدود نبوده، بلکه تمامی علوم حتی علوم انسانی را در بر گرفته است.

از واضح ترین موارد در علوم انسانی می توان به موتور های جستجوی پیشرفته اشاره کرد که کار های تحقیقی را بسیار سرعت بخشیده است. البته سرعت این پیشرفت در چند سال اخیر پیشرفت بسیار بیشتر شده است که نمونه های آن بی شمار است. اما چه طور بر پیچیدگی های چند لایه ای فائق می آیند؟ هوش مصنوعی چیست؟
این بحث مهمی است. فرض کنید شما می خواهید یک ضرب ساده یک رقمی را انجام دهید. هوش مصنوعی ساده است نه؟ اما اگر بخواهید یک ضرب ده رقمی (مانند هوش مصنوعی) را انجام دهید چه؟ همانطور که می بینید اگر پیچیدگی یک مسئله از حدی بیشتر شود، مغز انسان به هیچ وجه پاسخگوی آن نیست. حال اگر یک برنامه نویسی هوش مصنوعی کمی پیچیده شود چطور می توانیم با مسئله دست و پنجه نرم کنیم؟
یکی از بهترین راه ها شکستن مسئله به چندین زیر مسئله می باشد. با این کار دیگر به جزئیات هر زیر مسئله کمتر توجه میکنیم و هر گاه به یک زیر مسئله توجه می کنیم دیگر به کل مسئله کاری نداریم. در بسیاری از برنامه نویسی ها می توانیم به تعریف توابع جداگانه (function)یا حتی subroutineها اشاره کرد.


نظرات() 
تاریخ آخرین ویرایش:- -

چگونه یک دامنه رایگان ایجادکنیم

نوشته شده توسط:ایمان بارانی
شنبه 15 آذر 1393-11:25 ب.ظ


برای این كه یك دامنه مستقل و رایگان داشته باشید با ما همراه شوید

برای این كار به سایت dot.tk بروید در قسمت Get a Free .TK Domain Name نام ساییتان را بدون wwwو نقطه بنویسید

دكمه go را بزنید

در این قسمت آدرس وبلاگتان را دقیق وارد كنید

در قسمت بعدی تعداد ماه ها را انتخاب كنید 

در این قسمت حرف داخل تصویر را بنویسید

دكمه sign upرا بزنید 

پایین همین صفحه یكی از سایت هایی كه در آن ایمیل دارید را انتخاب كنید

در صفحه ی جدیدی كه باز شده است یوزر و پسورد خود را بزنید و اینتر را بزنید

حالا دامنه شما آماده است

برای اتصال دامنه به وبلاگتان به نكات زیر توجه كنید

درقسمت  نام دامنه نامی را كه انتخاب كرده بودید را با .tkبنویسید:   yourname.tk

در قسمت مالك دامنه حتما باید dot.tk را بنویسید :dot.tk

در قسمت تلفن هم این را بنویسید:21.35.36

حالا دكمه درج اطلاعات دامنه جدید را بزنید

سایت شما آماده است ، كافیست تا در صفحه ای جدید yourname.tk را بزنید 



نظرات() 
تاریخ آخرین ویرایش:- -

هوش مصنوعی2

نوشته شده توسط:ایمان بارانی
شنبه 15 آذر 1393-09:44 ب.ظ


  

نقطه آغاز ایجاد هوش مصنوعی اندكی بعد از جنگ جهانی دوم می باشد . در آن زمان (نوربرت واینر) با توجه به مسایل سیبرنتیك ، زمینه را برای پیشرفت هوش مصنوعی به وجود آورد . در سال 1950 ( آلن تیورینگ ) آزمایشی مبنی بر این كه آیا ماشین قادر است با قراآیندهای مغز انسان رقابت نماید، مطرح كرد.در سال 1956دركالج دارتموت جلسه ای برگزار شد كه تحقیقات وسیع بر روی هوش مصنوعی با تشویق می نمود . 
دهه 1960 به عنوان دهه توسعه و پیشرفت تحقیقات در زمینة هوش مصنوعی شناخته می شود . برنامه های بازی شطرنج و روبوت ها ، زمینه های انسانی تحقیقات هوش مصنوعی قلمداد می شدند . 
فنونی كه برای محدود كردن راهبردهای جستجو و طراحی روش های میان بر به منظور تصحیح پاسخ ها به كار می رفت تقش بارزی در پیشرفت استفاده از هوش مصنوعی ایفا كردند .



نظرات() 
تاریخ آخرین ویرایش:شنبه 15 آذر 1393 09:45 ب.ظ

چرا ربات!؟

نوشته شده توسط:ایمان بارانی
شنبه 15 آذر 1393-09:42 ب.ظ

چرا ربات !؟


دلیل کلیدی که سبب می گردد استفاده از ربات، اقتصادی تر از به کار بردن یک ماشین مخصوص باشد، در انعطاف پذیری ربات است؛ یعنی توانایی آن در انجام گستره ای وسیع از اعمالی که بدان سپرده می شود. این قابلیت، یک ویژگی ارزشمند به شمار می آید؛ چرا که با توجه به درخواست های متغیر و پیاپی صنایع برای اجرای اتوماسیون در فرایند تولید، ربات می تواند به آسانی برای به کار گرفته شدن در یک عملیات جدید آماده شود و راهی عملی را برای انجام زنجیره ای از کارهای تکراری و سنگین فراهم آورد....


ادامه مطلب

نظرات() 
تاریخ آخرین ویرایش:شنبه 15 آذر 1393 09:43 ب.ظ