HackerPapers

arXiv:1805.07470cs.AI

Solving the Rubik's Cube Without Human Knowledge

Stephen McAleer, Forest Agostinelli, Alexander Shmakov, Pierre Baldi

Abstract

A generally intelligent agent must be able to teach itself how to solve problems in complex domains with minimal human supervision. Recently, deep reinforcement learning algorithms combined with self-play have achieved superhuman proficiency in Go, Chess, and Shogi without human data or domain knowledge. In these environments, a reward is always received at the end of the game, however, for many combinatorial optimization environments, rewards are sparse and episodes are not guaranteed to terminate. We introduce Autodidactic Iteration: a novel reinforcement learning algorithm that is able to teach itself how to solve the Rubik's Cube with no human assistance. Our algorithm is able to solve 100% of randomly scrambled cubes while achieving a median solve length of 30 moves -- less than or equal to solvers that employ human domain knowledge.

arXiv comments
First three authors contributed equally. Submitted to NIPS 2018
Journal reference
DOI
Subjects
cs.AIArtificial Intelligence

On Hacker News

Linked by 3 identifiable commenters in 3 comments across 3 threads, from Jun 2018 to Oct 2019. Found in 3 HN submissions from May 2018 to Jul 2018. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments3 threads

    • Solving it analytically seems to use deep nets and Monte Carlo tree search [1]. Some additional structure to deep learning and you're done. Manipulation is the harder problem. It's like complaining that a juggler can't count to three. [1] https://arxiv.org/abs/1805.07470

      MrQuincleView on HNParent context

    • Many caviates but impressive progress in manipulation, especially sim2real: - Only 20% attempts successful on hardest configs with 26+ moves - Solving steps are not generated by RL (but could be[1]) - Cube is modified internally to transmit additional state via bluetooth…

      sytelusView on HNParent context

    • https://arxiv.org/pdf/1805.07470.pdf Results are compared with known optimal algorithms for the Rubik's cube: Kociemba's algorithm, Korf's algorithm. https://en.wikipedia.org/wiki/Optimal_solutions_for_Rubik%27...

      partycoderView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.