Discovering Adaptable Symbolic Algorithms from Scratch

Stephen Kelly, Daniel S. Park, Xingyou Song, Mitchell McIntire, Pranav Nashikkar +6 more
7/31/2023
cs.ROcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Autonomous robots deployed in the real world will need control policies that rapidly adapt to environmental changes. To this end, we propose AutoRobotics-Zero (ARZ), a method based on AutoML-Zero that discovers zero-shot adaptable policies from scratch. In contrast to neural network adaptation policies, where only model parameters are optimized, ARZ can build control algorithms with the full expressive power of a linear register machine. We evolve modular policies that tune their model parameters and alter their inference algorithm on-the-fly to adapt to sudden environmental changes. We demonstrate our method on a realistic simulated quadruped robot, for which we evolve safe control policies that avoid falling when individual limbs suddenly break. This is a challenging task in which two popular neural network baselines fail. Finally, we conduct a detailed analysis of our method on a novel and challenging non-stationary control task dubbed Cataclysmic Cartpole. Results confirm our findings that ARZ is significantly more robust to sudden environmental changes and can build simple, interpretable control policies.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kelly2023discovering,
  title  = {Discovering Adaptable Symbolic Algorithms from Scratch},
  author = {Stephen Kelly and Daniel S. Park and Xingyou Song and Mitchell McIntire and Pranav Nashikkar and Ritam Guha and Wolfgang Banzhaf and Kalyanmoy Deb and Vishnu Naresh Boddeti and Jie Tan and Esteban Real},
  year   = {2023},
  eprint = {2307.16890},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.16890v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.16890.svg)](https://codeofpaper.com/paper/2307.16890)

Discussion