دست رباتیک مکعب روبیک را به سرعت حل می کند

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

شرکت OpenAI که این دست رباتیک را تولید کرده می گوید در آن از سیستم کدنویسی OpenAIFive استفاده کرده است. برنامه ریزی برای تولید دست رباتیک مذکور از بهار سال ۲۰۱۷ آغاز شده بود.

در حال حاضر دقت این ربات برای حل مکعب روبیک ۶۰ درصد بوده و اگر میزان به هم ریختگی رنگ های مکعب بسیار زیاد باشد، ممکن است ربات نتواند آن را حل کند. در مجموع در جریان آزمایش های انجام شده، این ربات در ۲۰ درصد موارد نتوانسته معمای مکعب روبیک را حل کند.

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

119
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });