شبيه سازي يعني چي؟
شايد
اين اولين سوالي باشه که بعد از شنيدن شبيه سازي فوتبال يا Soccer
Simulation به ذهنتون برسه! به طور کلي شبيه سازي تو رايانه يعني محيطي
مثل واقعيت توي رايانه بسازيم و عملياتي روي محيط شبيه سازي شده انجام
بديم و نتيجه ي اون رو ببينيم!
Question level 2
عجيبه که هيچ کدومتون اين سوال رو نپرسيدين که چرا فوتبال رو شبيه سازي مي
کنيم؟ فوتبال که نه هزينه ي زيادي مي خواد نه سخته بازي کردنش! دليل شبيه
سازي فوتبال خيلي چيزا ميتونه باشه که از مهمترين دلايلش تمرين هوش
مصنوعي، شبيه سازي شبکه هاي عصبي و منطق فازي رو ميشه نام برد! در ضمن
قراره در آينده ي نه چندان دور تيم فوتبال روبات ها با قهرمان فوتبال دنيا
مسابقه بده و اونو ببره! از اونجايي که هنوز سخت افزار روبات ها زياد
پيشرفت نکرده الان دارن روي تصميم گيري روبات ها جلوتر کار مي کنند! پس يه
دليل شبيه سازي فوتبال اين هست که هنوز بدنه ي مناسبي براي بازي فوتبال
براي روبات ها درست نشده!
شروع مي کنيم
براي وارد شدن به دنياي شبيه سازي فوتبال اولين کاري که بايد بکنيم اينه که برنامه هاي شبيه سازي رو نصب کنيم!
اصولا برنامه هاي شبيه سازي که تو مسابقات مرسوم هستند دو بخش دارند! يک
بخش سرور که قوانين محيط توش قرار داره و يه بخش کلاينت که نميتونه قوانين
رو تغيير بده اما مي تونه با توجه به قوانين محيط و اختياراتي که داره
تصميم گيري کنه و دستور بفرسته. مثلا در شبيه سازي زلزله يک سرور داريم که
محيط بعد از زلزله رو شبيه سازي مي کنه، بعضي جاها آتيش ميگيره يا يعضي
خيابونا بسته ميشه و حتي جهت باد يا وضعيت آدم هاي مجروح رو تعيين مي کنه!
و بخش کلاينت در واقع اون بخشي هست که نحوه ي عملکرد آتش نشان ها، پليس ها
و آمبلانس ها رو تعيين مي کنه! هر تيم که بهتر عمل کنه و با کمترين خسارت
بتونه محيط رو کنترل کنه برنده هستش!
شبيه سازي فوتبال هم به همين شکل هست! سرور زمين فوتبال و جهت باد و تغيير
موقعيت توپ و قوانين فيزيکي و خيلي چيز هاي ديگرو شبيه سازي مي کنه و
کلاينت که مسابقه سر بهتر شدن اونه دستورات رو مي ده که بازيکن ها و Coach
چطور بازي کنند!
Question level 3 حالا چرا شبيه سازي کنيم وقتي مي تونيم تمام جوانب رو در واقعيت بررسي کنيم؟
Answer " بعضي از وقايع يا آزمايش ها بسيار پر هزينه هستند و حتي بعضي از
اونا در زمان مورد نظر قابل آزمايش نيستند. به عنوان مثال مي خوايم روش
هاي مختلف مديريتي رو بعد از وقوع زلزله بررسي کنيم! واضحه که ايجاد يک
زلزله ممکن نيست و حتي اگر ممکن بود خسارت مالي و جاني فراواني به همراه
داشت. اينجاست که شبيه سازي به کمک ما مياد. در حال حاضر در زمينه ي
مديريت پس از زلزله هر سال مسابقاتي در سطح جهان برگزار ميشه!. "
Question level 4 در زمينه ي فوتبال هم مسابقه برگزار مي شه؟
Answer " بله، هر سال مجموعه مسابقاتي با نام روبوکاپ برگزار ميشه که در
زمينه ي شبيه سازي ميشه از شبيه سازي نجات، شبيه سازي فوتبال دوبعدي و سه
بعدي و شبيه سازي روبات هاي مجازي يا Virtual Robots نام برد!
اين مسابقات هر سال توي يکي از نقاط دنيا برگزار ميشه، امسال توي آمريکا بود و سال ديگه توي چين خواهد بود. "
Question level 4 کلاينت بايد به زبان خاصي نوشته شه؟
Answer " خوشبختانه در اين زمينه محدوديتي وجود نداره! کلاينت به
وسيله ي پروتکل UDP/IP به سرور وصل ميشه در نتيجه هر زبان برنامه نويسي که
اين پروتکل رو ساپرت کنه قابل استفاده هست، البته اکثر تيم ها C++ يا Java
استفاده مي کنن! "
Question level 5 جريان مسابقات اپن چي هست؟
Answer " اين سوالت نشون ميده تا حدودي در جريان مسابقات روباتيک هستي! هر
سال توي چند کشور مسابقات اپن در رشته هاي مختلف انجام ميشه که از جاهاي
مختلف دنيا توي اين مسابقات شرکت ميکنند. هر تيم بخواد توي مسابقات جهاني
شرکت کنه اول بايد يک بار مينيمم توي مسابقات اپن شرکت کرده باشه. اتفاقا
هر ساله توي کشور خودمون هم مسابقات اپن به پشتيباني دانشگاه آزاد اسلامي
واحد قزوين که تيم روباتيک بسيار قدرتمندي داره برگزار ميشه! و جالب تر از
اون اين نکته هست که ايران در زمينه ي شبيه سازي در دنيا حرف براي گفتن
داره و توي شبيه سازي نجات هر سال دو تيم از چهار تيم اول جهان (يا حتي
بيشتر) از ايران هست! "
با تشكر مديريت بلاگ"سيد رضا الياسي "
بقيه اش تو ادامه:::
ادامه مطلب