تبليغاتX
Arvin's Persian Weblog
جایی برای ثبت گاه‌نوشت‌های آروین ابراهیم‌پور درباره آنچه پیرامونش سر‌می‌زند
| Home | RSS | Email |

سلام
احتمالا متوجه منظورم شدید و یا خودتون با این مساله دارین دست و پنجه نرم می کنید.

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

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

پس فعلا تا بعد از امتحانات!
بای(این فعلا ازون فعلا های یک ماهست!!)
 

Wed 27 Apr 2005
ربات های با ادب

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

این هم خب بالاخره خبری دیگه!
فعلا. 

Tue 26 Apr 2005

چگونه می توان یقین حاصل نمود که کامپیوتر های امروزین، بهترین ابزار پیاده سازی هوشمندی هستند؟

 

 

تو پست قبل گفتیم که اگه قرار باشه چیزی شبیه انسان باشه، کامپیوتر از همه بهتر. دلیل هم داریم:

رویای طراحان اولیه کامپیوتر از بابیج تا تورینگ، ساختن ماشینی بود که قادر به حل تمامی مسایل باشد. اما ماشینی که در نهایت ساخته شد(که همون کامپیوتر فعلی خودمون است) به جز دسته ای خاص از مسایل قادر به حل تمامی مسایل بود.

اما نکتش تو اینه که این «تمامی مسایل» چیه؟ طبیعتا چون طراحان اولیه کامپیوتر یا منطقدان و یا ریاضیدان بودند، منظورشان از تمام مسایل منطقی یا محاسباتی بودبدین ترتیب عجیب نیست هنگامی که «فون نیومان»Von Neumen  سازنده اولین کامپیوتر، در حال طراحی این ماشین بود، کماکان اعتقاد داشت برای داشتن هوشمندی شبیه به انسان، کلید اصلی، منطق (از نوع به کار رفته در کامپیوتر) نیست، بلکه احتمالا چیزی خواهد بود شبیه ترمودینامیک!!

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

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

الوصول ترین و ارزانترین و عمومی ترین انتخاب برای پیاده سازی هوشمندیست

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

مهمتر از همه این مسله است که در مامپیوتر یک واحد کاملا پیچیده مسولیت انجام کله(ببخشید کلیه !، بابا حق بدین ساعت 3:30 شب است!!) اعمال هوشمندانه رو بعهده داره، در صورتیکه طبیعت کاملا برعکس است!

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

در هر حال بازم اگه بپذیریم کامپیوتر ماشین هوشمند مورد نظر ما نیست، مجبوریم برای شبیه سازی هر روشی ازش استفاده کنیم.

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

فعلا تا پست بعد

Mon 25 Apr 2005

حالا که با معنی کلمه  ai آشنا شدید در پست قبل!!! تازه می خوابم معنی خود هوش مصنوعی رو بگیم!

 

-هوش مصنوعی چیست؟

هوش مصنوعی تعاریف مختلفی دارد.گاهی تعاریف بی ربط نسبت به هم، حتی گاهی تعاریف متضاد!!

 

**« هوش مصنوعی دانش ساختن ماشین ها یا برنامه های هوشمند است!»

John McCarty

جان مک کارتی

عجب تعریفی! این تعریف را که یکی از بنیانگذاران هوش مصنوعی کرده است ، در ذهن دو سوال دیگر اتجاد می کند.

1-هوشمندی چیست؟

2-برنامه های هوشمند چه نوع برنامه هایی هستند؟

 

تعریف دیگر هوش مصنوعی:

**« هوش مصنوعی شاخه ایست از علم کامپیوتر که ملزومات محاسباتی اعمالی چون ادراکت ((Perception استدلال (Reasoning) و یادگیری (Learning) را بررسی کرده و سیستمی جهت انجام چنین اعمالی را ارایه می دهد.»

 

تعریف سوم هوش مصنوعی:

**« هوش مصنوعی مطالعه روش هایی است برای تبدیل کامپیوتر به ماشینی که بتواند اعمال انجام شده توسط انسان را انجام دهد.»

 

به این ترتیب می توان دید که دو تعریف آخر کاملا دو چیز را در تعریف نخست واضح کرده اند:

 

1- هوشمندی چیست؟      

پاسخ: منظور از موجود یا ماشین هوشمند چیزی است شبیه انسان.

 

2--برنامه های هوشمند چه نوع برنامه هایی هستند؟

برنامه، ابزار یا ماشینی که قرار است محمل هوشمندی باشد یعنی به انسان شبیه باشد، کامپیوتر است.

 

حالا ممکن است این سوال پیش آید که چرا کامپیوتر؟؟!!

این سوال مهم را در پست های آتین!(یعنی بعدی!) خواهم گفت.

 

البته در نکات بالا ابهاماتی وجود دارد:

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

از اون گذشته کامپیوتر ها هم با روش هایی کاملا مکانیکی(منطقی) تونستن در بعضی جنبه های استدلال از انسان تواناتر باشن.

پس با این تفاسیر باید در تعریف بالا (هوشمندی یعنی شبیه انسان) کمی شک کنیم. چون انسان بیچاره انگار از خیلی جنبه ها پایین تر است و زیادی هم هوشمند نیست!

حالا خیلی تو عمق قضیه! نمیریم و می ذاریم واسه بعد. چون قضیه یک کمی خیلی پیچیده شد!

تا حالا که من خودم کمی تا قسمتس گیج شدم و استراحت جزیی نیاز دارم.

پس تا پست بعد،

فعلا.  


دومین سلام!
اول از خود کلمه AI شروع می کنیم. AI مخفف Artificial Intelligence است یعنی «هوش مصنوعی».

*هوش مصنوعی؟! ?Now, What's the meaning of AI*
براستی هوش اون هم از نوع مصنوعی یعنی چه؟ یعنی هوشی که طبیعی نیست!، چیزی که طبیعی نیست، ساخته دست بشر است، یعنی مصنوعی است پس میشه هوش مصنوعی. یعنی هوشی که انسان خودش ایجاد کرده، خودش درست کرده.

?Now, How can a man create intelligenc*
.This question is one the main port of ai knowledge
این سوال یکی از اساسی ترین قسمت های هوش مصنوعی است.پاسخ به این سوال a little مشکل است. چون واسه جوابش باید کمی سنگین کار کنیم. برای سنگین کار کردن باید یکسری مسایل Basic رو اول بگیم.(نه زبان برنامه نویسی Basic بلکه یعنی پایه و اساسی، می دونو که میدونید ولی تذکرش ضرری نداشت) بعد وقتی افتادیم تو قضیه اونوقت می تونیم حسابی سنگین کار کنیم!

فقط واسه اینکه یه overview جزیی رو این سوال داشته باشیم:
انسان برای اینکه بتونه هوش درست کنه از یکسری ابزار ها استفاده می کنه. یکی از ابزار ها استفاده از برنامه های کامپیوتری است. for this reason زبان های برنامه نویسی خاصی طراحی شده که می شه با اون ها برنامه هایی نوشت قابل درک برای سیستم های هوشمند! مانند برنامه های LISP و PROLOG که در جای خودش به تفصیل بحت خواهیم کرد.
گفتیم سیستم های هوشمند، !!?What is this
نه بابا قضیه پیچیده تر از این حرفاست! که تو یه post جا بشه اون هم فقط معنای AI و نه حتی یک آشنایی جزیی!
پس فعلا.
Sat 23 Apr 2005


با نام خدا

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

اونم چیزی نیست جز « آرتیفیشال اینتلیجنس » Artificial Intelligence یا « هوش مصنوعی».

هوش مصنوعی دانشی تازه ظهور است و الان در اوایل عمرش قرار دارد، ولی به شدت در حال پیشرفت و فراگیر شدن است.
از اونجایی که وقتی قرار است در آینده پدیده ای ظهور کند « فیوچریست » ها Futurist یا « آینده پیشبینی کننده » ها !! حرف هایی از اون می زنن و کارگردان های خوش ذوق و تخیلی هالیوود ( نه جای دیگه! چون واسه ساختن این جور فیلم ها فقط با داشتن ذوق و سلیقه یه پای مساله میلنگهه و اونجای قضیه رو که احتمالا می دونید چیه!! فقط کمپانی های عظیم هالیوودی و ساپورت مالیشون هستن که می تونن ردیف کنن ) مثل استیون اسپیلبرگ ( کارگردان ژوراسیک پارک) و جورج لوکاس ( بنیانگذار کمپانی I.L.M. سازنده سری فیلم هایstar warsو ... ) دست به کار میشن (اگر مطلب و گم کردین پرانتزا رو نخونین چون خودم مطلب و گم کردم!) و فیلم های ازون می سازن. الان فیلم های ربوتیک و هوش مصنوعی هم دارن ساخته میشن.
دو فیلم بسیار قشنگ « I Robot»(با بازی will smithو کارگردانیRelease 2004, Alex Proyas ) و « Artificial Intelligence »( با بازی Jude law و کارگردانیRelease 2001, Steven Spielberg ) تا حالا ساخته شدن که پیشنهاد می کنم حتما ببینید. اگه نسخه اصلیشو که نمی دونم تو بازار هست یا نه! رو گیر نیووردین بهتر که بیخیالشون شین!!!
فیلم های دیگه ای هم هست که اگه به لینک ها برین می بینید.

به هر حال سرتون رو درد نیارم که اگه با اولین post سر درد نگرفته باشین حتما با بعدی ها میگیرین !
واسه اولین post کافیه.
فعلا.