TOOLS

PHYRE

PHYRE is a benchmark for PHYsical REasoning that contains a set of simple classical mechanics puzzles in a 2D environment. The benchmark is designed to encourage development of sample-efficient learning algorithms that generalize well across puzzles.

Benchmark For Physical Reasoning

PHYRE provides a set of physics puzzles in a simulated 2D world. Each puzzle has a goal state (e.g., make the green ball touch the blue ball) and an initial state in which the goal is not satisfied; A puzzle can be solved by placing one or more new bodies in the environment such that when the physical simulation is run the goal is satisfied.

Read more about PHYRE on our Research In Brief blog post.

PHYRE

Get Started

1

Install the package. PHYRE is easiest installed with pip, but a series of different installation methods are provided.

1
2
conda create -n phyre python=3.6 && conda activate phyre
pip install phyre
    

2

Explore the tasks on the PHYRE player, and check out the tutorials to gain familiarity with the API.

3

Use PHYRE as an environment to test existing agents, or start developing new agents to solve PHYRE.

More Tools