نماد سایت خبرگزاری سیناپرس

بهینه ساز جدید برای بهبود سیستم رباتیک مستقل

به گزارش سینا پرس فارس، از زمان خلاء سخت‌گیرانه Roomba، روبات‌های مستقل راه درازی را پیموده‌اند. در سال‌های اخیر، سیستم‌های هوشمند مصنوعی در خودروهای خودران، بسته‌بندی انبار، غربالگری بیمار، تحویل غذا در آخرین مایل، نظافت بیمارستان، خدمات رستوران، آماده‌سازی غذا و امنیت ساختمان به کار گرفته شده‌اند.

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

در حال حاضر، مهندسان MIT یک ابزار طراحی کلی برای رباتیک‌ها ایجاد کرده‌اند تا از آن به عنوان نوعی دستور العمل خودکار برای موفقیت استفاده کنند. کد بهینه‌سازی توسط این تیم ابداع شده است که می‌تواند برای شبیه‌سازی‌های تقریباً هر سیستم رباتیک مستقل اعمال شود و می‌تواند برای شناسایی خودکار نحوه و مکان تنظیم یک سیستم برای بهبود عملکرد ربات استفاده شود.

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

طراحی وارونه

داوسون می‌گوید: «اگر یک مهندس مکانیک بخواهد یک توربین بادی طراحی کند، می‌تواند از یک ابزار CAD سه بعدی برای طراحی سازه استفاده کند، سپس از ابزار تحلیل اجزای محدود برای بررسی اینکه آیا در برابر بارهای خاص مقاومت می‌کند یا خیر، استفاده کند. با این حال، کمبود این ابزارهای طراحی به کمک رایانه برای سیستم‌های مستقل وجود دارد.»

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

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

داوسون توضیح می‌دهد: «به‌جای اینکه بگوییم «با توجه به یک طراحی، عملکرد چیست؟» می‌خواستیم این را وارونه کنیم تا بگوییم: «با توجه به عملکردی که می‌خواهیم ببینیم، چه طرحی ما را به آنجا می‌رساند؟»

محققان یک چارچوب بهینه‌سازی یا یک کد کامپیوتری ایجاد کردند که می‌تواند به طور خودکار تغییراتی را پیدا کند که می‌توان در یک سیستم مستقل موجود برای دستیابی به یک نتیجه دلخواه ایجاد کرد.

قلب کد مبتنی بر تمایز خودکار یا "خودکار" است، یک ابزار برنامه‌نویسی که در جامعه یادگیری ماشینی توسعه داده شد و در ابتدا برای آموزش شبکه‌های عصبی مورد استفاده قرار گرفت. Autodiff تکنیکی است که می تواند به سرعت و به طور موثر مشتق را ارزیابی کند، یا حساسیت به تغییر هر پارامتر در یک برنامه کامپیوتری را ارزیابی کند. داوسون و فن بر اساس پیشرفت‌های اخیر در برنامه‌نویسی autodiff برای توسعه یک ابزار بهینه‌سازی همه‌منظوره برای سیستم‌های رباتیک مستقل ساخته شده‌اند.

داوسون می‌گوید: «روش ما به‌طور خودکار به ما می‌گوید که چگونه از یک طرح اولیه به سمت طرحی که به اهدافمان دست می‌یابد، گام‌های کوچک برداریم». ما از autodiff استفاده می‌کنیم تا اساساً کدی را که شبیه‌ساز را تعریف می‌کند، بررسی کنیم و بفهمیم که چگونه این وارونگی را به‌طور خودکار انجام دهیم.»

ساخت روبات های بهتر

این تیم ابزار جدید خود را بر روی دو سیستم رباتیک مستقل جداگانه آزمایش کردند و نشان دادند که این ابزار به سرعت عملکرد هر سیستم را در آزمایش‌های آزمایشگاهی در مقایسه با روش‌های بهینه‌سازی مرسوم بهبود می‌بخشد.

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

آنها دریافتند که بهینه ساز جدید به سرعت از طریق شبیه سازی ربات کار می کند و بهترین محل قرارگیری چراغ ها را در عرض پنج دقیقه در مقایسه با روش های معمولی 15 دقیقه شناسایی کرد.

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

فن می‌گوید: «اگر سیستم شما پارامترهای بیشتری برای بهینه‌سازی داشته باشد، ابزار ما می‌تواند حتی بهتر عمل کند و می‌تواند به طور تصاعدی در زمان صرفه‌جویی کند. این اساساً یک انتخاب ترکیبی است: با افزایش تعداد پارامترها، انتخاب‌ها نیز افزایش می‌یابد و رویکرد ما می‌تواند آن را در یک عکس کاهش دهد.»

داوسون می گوید: «هدف ما توانمندسازی مردم برای ساخت ربات های بهتر است. ما در حال ارائه یک بلوک ساختمانی جدید برای بهینه سازی سیستم آنها هستیم، بنابراین آنها مجبور نباشند از ابتدا شروع کنند."

مترجم: فاطمه خداپرست

منبع: scitechdaily

خروج از نسخه موبایل