معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
|
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 هم نوشت؟ (حداقل موقتی و برای آزمایش) یه سوال برام پیش اومده (ببخشید اگه خیلی احمقانست چون من تازه دارم یاد میگیرم ![]() من سعی کردم یه همچین رباتی رو شروع کنم ولی نمیدونم که چکار باید بکنم که shell اون چیزایی رو که میخوام توی telnet (یا هر خط فرمان دیگه ای) اجرا کنه! مثلا من از روی نادونی اومدم اینو نوشتم: کد : #!/bin/bash ممنون میشم اگه بگین کلن این کارایی که این پایین میگم (شروع یک ربات) دقیقن چطوری با دستورات شل اجرا میشن؟ (من خودم یه چیزایی از روی نگاه کردن به الگوریتمها و دستورات داخل چند اسکریپت نامربوط، یه چیزایی نوشتم. ولی مطمنم که درست نیستن!) یعنی اسکریپتی میخوام که: ا. به سرور iwor وصل شه (telnet localhost 7200 (یا اگه راه دیگه ای داره)) 2. توی خط فرمان telnet دستور INIT&1&shellscrobot& رو برای اضافه کردن ربات اجرا کنه 3. اگر سرور جواب 190 داد دوباره INIT&1&shellscrobot& رو اجرا کنه... 4. ...و در غیر اینصورت ادامه ی ماجرا! اگه تا اینجاشو بدونم بقیشو فکر کنم تا یه جای قابل قبولی خودم بتونم ادامه بدم. مسلمن با مطالعه! :wink: ولی دونستن این چند تا خیلی راهم میندازه. ![]() پیشاپیش ممنون از هر کسی که کمک کنه! :wink: |
|||
2008-09-15, 09:42 AM,
ارسال : #5
|
|||
|
|||
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
فكر ميكنم شما معني كلمه روبات هاي نرم افزاري كه يه سري كارار رو بصورت روتين انجام ميدن و كلمه روبات كه در هوش مصنوعي هست رو اشتباه گرفتيد
![]() اين كاري رو كه شما ميخوايد رو بهش ميگن اسكريپت نويسي. ( يه سري دستورات پشت سر هم اجرا بشن). اما اون روبات قابليتهاي فكر كردن و تصميم گيري و .. داره. ![]() Value your freedom or you will lose it, teaches history. |
|||
2008-09-15, 01:00 PM,
ارسال : #6
|
|||
|
|||
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
![]() پس با این حساب و این طوری که من فهمیدم نمیشه یه روبات که عملن «هوشمندانه» رفتار کنه رو از طریق اسکریپت نویسی ساخت! و فقط شاید بشه یه «روبات» نوشت که فقط یه سری کارای مشخص رو که نوشته شده انجام بده (و فوقش بصورت «شرطی»، که مثلن اگه باتریش از فلان حد کمتر بود بره طرف کارخونه، یا اگه این طرفش دیوار بود بره اون طرف!!...و...!) بهر حال خیلی ممنون از راهنماییتون. :wink: کلی از گمراهی نجات پیدا کردم ![]() ولی بازم اگه اون چیزایی که بالا گفتم رو بگید ممنون میشم. چون حداقل برای تست و آزمایش ایده ی یه روبات ساده شاید بدرد بخوره! (چون وقتی توی telnet داریم برای آزمایش، دستورا رو تایپ میکنیم عملن همون کارو میکنیم) و در غیر اونصورت هم من بازم از روی کنجکاوی میخوام بدونم که اون کارا رو چطوری میشه انجام داد! ![]() ... و یه توضیح کوچولو! من این کارو در حال حاضر فقط دارم برای یادگرفتن خودم میکنم! مسلمن نه حالا و نه حالا حالاها توانایی اینو که به پروژه چیزی اضافه کنم کنم ندارم. (هرچند در آینده هروقت تواناییشو پیدا کردم این کارو انجام خواهم داد!) |
|||
2008-09-15, 02:03 PM,
ارسال : #7
|
|||
|
|||
پاسخ: معرفی یک پروژه برای علاقه مندان به هوش مصنوعی
تا جایی که اطلاعات من اجازه می ده شما نمی تونید با استفاده از شل اسکریپت دستورات رو در خط فرمان telnet اجرا کنید. مگر اینکه از دستورات رو در یک فایل بنویسید و به عنوان ورودی به telnet بدین که در اینصورت ربات قابلیت تصمیم گیری نخواهد داشت.
به طور کلی می تونید با هر زبانی که بشه از socket در اون استفاده کرد برای IWOR ربات بنویسید. نسخه بعدی شامل دو ربات نمونه به زبان های C++ و جاوا خواهد بود. هر دو رو خودم طراحی کرده ام. ![]() ----------------------------------------------------------------------- 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 آشنایی ندارید دستورالعمل خلاصه ای در صفحه دریافت پروژه وجود دارد. |
|||
|