لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
2008-09-10, 11:01 AM,
ارسال : #1
معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
سلام.

من آیدین غریب‌نواز مدير پروژه Imperfect world of Robots هستم و مي‌خواهم اين پروژه جديد را به تمام دوستاران هوش مصنوعي معرفي کنم. اين پروژه يک نرم‌افزار آزاد بوده و تحت قوانين اجازه‌نامه عمومي گنو(GPL) منتشر مي‌گردد.

اگرچه اين پروژه در دسته نرم‌افزارهاي Programmin game جاي مي‌گيرد اما تنها يک بازي نيست بلکه دنيايي را شبيه سازي مي‌کند که ربات‌ها بتوانند در آن زندگي کنند.

يک تفاوت بزرگ ميان اين پروژه و programming gameهاي ديگر است. در اکثر نرم‌افزارهاي مشابه چندان اهميتي ندارد که ربات شما چقدر هوشمند باشد بلکه استراتژي که اين ربات براي برد به کار مي‌برد مهم است. اگر شرايط تغيير کند، ربات محکوم به شکست خواهد بود. در اين محيط شبيه‌سازي شده ربات‌هاي باهوش‌تر مدت بيشتري دوام آورده و مي‌توانند نسل خود را گسترش دهند.

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

هرگونه نظر، پيشنهاد، و يا گزارش اشکال در برنامه را به آدرس من ارسال نماييد:
aidin.vf at gmail dot com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-10, 01:12 PM,
ارسال : #2
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
برنامه رو ديدم يه چيزي هست شبيه پروژه ربات هاي فوتباليست دو بعدي ولي خيلي ساده تر !! . ما تو دانشگاه يه همچين چيزي رو براي ربات امدادگر نوشته بوديم ! . ولي طرح جالبي هست فكر كنم براي اماتور ها خوب هست كه قبل از محك زدن خودشون با پروژه ربات هاي فوتباليست با اين تمرين كنن . موفق باشيد
نقل قول این ارسال در یک پاسخ
2008-09-11, 12:00 PM,
ارسال : #3
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
خیلی هم شبیه ربات های فوتبالیست نیست! پروژه در حال حاضر کامل نشده. قرار هست خیلی فراتر از یک بازی صرف باشه.

قابلیت تولید مثل ربات ها اون رو بیشتر شبیه نرم افزارهای Artificial Life (حیات مصنوعی) می کنه. یک ترکیبی بین Programming game و ALife

اخبار دنیای نرم‌افزار آزاد
مقالات ترجمه شده از پروژه گنو
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-14, 09:15 PM,
ارسال : #4
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
سلام.
میشه رباتها رو بصورت shell script هم نوشت؟ (حداقل موقتی و برای آزمایش)

یه سوال برام پیش اومده (ببخشید اگه خیلی احمقانست چون من تازه دارم یاد میگیرم Big Grin)
من سعی کردم یه همچین رباتی رو شروع کنم ولی نمیدونم که چکار باید بکنم که shell اون چیزایی رو که میخوام توی telnet (یا هر خط فرمان دیگه ای) اجرا کنه!

مثلا من از روی نادونی اومدم اینو نوشتم:

کد :
#!/bin/bash
telnet localhost 7200
INIT&1&shellscrobot&
...
به خیال اینکه بعد از اجرای telnet، دستورایی رو که بعد از اون تایپ میکنم توی خط فرمان telnet اجرا میکنه!!! ولی مسلمن این اتفاق نیفتاد!

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

یعنی اسکریپتی میخوام که:
ا. به سرور iwor وصل شه (telnet localhost 7200 (یا اگه راه دیگه ای داره))
2. توی خط فرمان telnet دستور INIT&1&shellscrobot& رو برای اضافه کردن ربات اجرا کنه
3. اگر سرور جواب 190 داد دوباره INIT&1&shellscrobot& رو اجرا کنه...
4. ...و در غیر اینصورت ادامه ی ماجرا!

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

پیشاپیش ممنون از هر کسی که کمک کنه! :wink:
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-15, 09:42 AM,
ارسال : #5
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
فكر ميكنم شما معني كلمه روبات هاي نرم افزاري كه يه سري كارار رو بصورت روتين انجام ميدن و كلمه روبات كه در هوش مصنوعي هست رو اشتباه گرفتيد Smile
اين كاري رو كه شما ميخوايد رو بهش ميگن اسكريپت نويسي. ( يه سري دستورات پشت سر هم اجرا بشن).
اما اون روبات قابليتهاي فكر كردن و تصميم گيري و .. داره. Smile

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-15, 01:00 PM,
ارسال : #6
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
Big Grin خب بله فک میکنم حق با شماست! من فکر میکردم یه اسکریپت هم میتونه تا حدی این کارو انجام بده. بذارین به حساب اطلاعات کمم. :wink:

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

بهر حال خیلی ممنون از راهنماییتون. :wink: کلی از گمراهی نجات پیدا کردم Big Grin

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


... و یه توضیح کوچولو! من این کارو در حال حاضر فقط دارم برای یادگرفتن خودم میکنم! مسلمن نه حالا و نه حالا حالاها توانایی اینو که به پروژه چیزی اضافه کنم کنم ندارم. (هرچند در آینده هروقت تواناییشو پیدا کردم این کارو انجام خواهم داد!)
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-15, 02:03 PM,
ارسال : #7
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
تا جایی که اطلاعات من اجازه می ده شما نمی تونید با استفاده از شل اسکریپت دستورات رو در خط فرمان telnet اجرا کنید. مگر اینکه از دستورات رو در یک فایل بنویسید و به عنوان ورودی به telnet بدین که در اینصورت ربات قابلیت تصمیم گیری نخواهد داشت.

به طور کلی می تونید با هر زبانی که بشه از socket در اون استفاده کرد برای IWOR ربات بنویسید.

نسخه بعدی شامل دو ربات نمونه به زبان های C++ و جاوا خواهد بود. هر دو رو خودم طراحی کرده ام. Wink

-----------------------------------------------------------------------
Imperfect world of Robots
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-16, 01:40 PM,
ارسال : #8
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
خیلی ممنون بخاطر توضیحتون. :wink:

یه سوال دیگه که یادم رفته بود بپرسم! روباتها چطوری شارژ میشن؟ دستور خاصی داره؟ من داشتم دستورات رو با تلنت تست میکردم، یه روبات رو بردم کریستال برداشت کنه و برگرده کنار کارخونه، که بعد از این کار باتریش شد 7. ولی کنار کارخونه هم که بود اتفاق خاصی نیفتاد! کار خاصی باید انجام بشه؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-17, 10:24 AM,
ارسال : #9
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
خوب ... نسخه ای که شما دریافت کرده اید هنوز این قابلیت رو نداره! البته این بخش کار تکمیل شده و در نسخه های آتی وجود خواهد داشت. اگر نمی توانید صبر کنید، کد در حال توسعه رو از CVS دریافت کنید.

در حال حاضر قابلیت تولید مثل هم به پروژه اضافه شده و با دریافت کد از CVS می تونید این قابلیت رو هم در اختیار داشته باشید.

اگر با CVS آشنایی ندارید دستورالعمل خلاصه ای در [url="http://www.iworproject.org/download.html]صفحه دریافت پروژه[/url] وجود دارد.

اخبار دنیای نرم‌افزار آزاد
مقالات ترجمه شده از پروژه گنو
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-17, 10:25 AM,
ارسال : #10
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
خوب ... نسخه ای که شما دریافت کرده اید هنوز کمی در رابطه با شارژ شدن مشکل داره! البته این بخش کار تکمیل شده و در نسخه های آتی رفع می شود. اگر نمی توانید صبر کنید، کد در حال توسعه رو از CVS دریافت کنید.

در حال حاضر قابلیت تولید مثل هم به پروژه اضافه شده و با دریافت کد از CVS می تونید این قابلیت رو هم در اختیار داشته باشید.

اگر با CVS آشنایی ندارید دستورالعمل خلاصه ای در صفحه دریافت پروژه وجود دارد.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان