Les collections

Une main robotique ressemblant à un humain est capable de résoudre le Rubik's Cube

Une main robotique ressemblant à un humain est capable de résoudre le Rubik's Cube

Main robotique résolvant le Rubik's CubeOpenAI

OpenAI, la société de recherche qui mène des recherches sur l'intelligence artificielle, a pu former une paire de réseaux de neurones pour résoudre le Rubik's Cube à l'aide d'une main robotique.

Dans un article de blog annonçant cette réalisation, OpenAI a déclaré que les réseaux de neurones avaient été formés à la simulation, en s'appuyant sur le code OpenAIFive associé à la randomisation automatique de domaine, une nouvelle technique développée par la société.

CONNEXES: LE CUBE MOLDABLE RUBIK FAIT PAR DES SCIENTIFIQUES POURRAIT CONDUIRE À UN STOCKAGE DE DONNÉES UTILES

OpenAI y était depuis le printemps 2017

«Les mains humaines nous permettent de résoudre une grande variété de tâches. Au cours des 60 dernières années de robotique, les tâches difficiles que les humains accomplissent avec leur paire de mains fixe ont nécessité la conception d'un robot personnalisé pour chaque tâche. En guise d'alternative, les gens ont passé de nombreuses décennies essayant d'utiliser du matériel robotique à usage général, mais avec un succès limité en raison de leur degré élevé de liberté », a écrit OpenAI. "En particulier, le matériel que nous utilisons ici n'est pas nouveau - la main de robot que nous utilisons existe depuis 15 ans - mais l'approche logicielle l'est."

OpenAI tente depuis le printemps 2017 d'entraîner une main robotique semblable à un humain pour résoudre le Rubik's Cube, pariant que former une main robotique pour résoudre quelque chose d'aussi complexe que le Rubik's Cube ouvrira la voie à l'entraînement d'un robot polyvalent. L'entreprise a pu le résoudre en simulation en juillet 2017, mais à partir de juillet de l'année dernière, la main robotique ne pouvait se déplacer que sur bloc.

Maintenant, cependant, ils ont enfin atteint leur objectif.

«Résoudre un Rubik's Cube d'une seule main est une tâche difficile même pour les humains, et il faut plusieurs années aux enfants pour acquérir la dextérité nécessaire pour le maîtriser. Notre robot n'a toujours pas perfectionné sa technique, car il résout le Rubik's Cube à 60% du temps (et seulement 20% du temps pour une ruée extrêmement difficile) », a écrit OpenAI dans le billet de blog.

OpenAI a fusionné l'ancien et le nouveau pour former la main robotique à la simulation

Alors, comment OpenAI a-t-il fait cela?

La société a déclaré avoir formé les réseaux de neurones à l'aide de l'apprentissage par renforcement et de l'algorithme de Kociemba, tandis que la randomisation de domaine permettait aux réseaux de s'entraîner à la simulation, puis de la transférer à la main robotique.

Pour surmonter le défi de créer des environnements suffisamment diversifiés en simulation pour capturer le monde réel, il a utilisé sa nouvelle méthode ADR. Avec lui, des environnements de plus en plus difficiles sont continuellement développés en simulation. Cela a permis le transfert des réseaux de neurones appris en simulation vers la main robotique dans le monde réel.

«Grâce à l'ADR, nous sommes en mesure d'entraîner des réseaux de neurones dans une simulation qui peut résoudre le Rubik's Cube sur la main d'un robot réel. En effet, l'ADR expose le réseau à une variété infinie de simulations aléatoires. C'est cette exposition à la complexité pendant l'entraînement qui prépare le réseau à passer de la simulation au monde réel car il doit apprendre à s'identifier rapidement et à s'adapter à n'importe quel monde physique auquel il est confronté. "


Voir la vidéo: How to solve the 1x1 Rubiks Cube (Octobre 2021).