ChemGymRL Benches

The ChemGymRL environment consists of four benches and a lab manager tasked with organizing the experimentation occurring at each bench. The four benches available to agents under the direction of the lab manager include: the reaction bench, the extraction bench, the distillation bench, and the characterization bench.

The ChemGymRL environment aims to simulate laboratory processes performed by agents trained by means of reinforcement learning algorithms. The goal of the ChemGymRL environment, similar to many laboratory processes and experiments, is to produce, isolate, and extract a valuable material. The lab manager is instructed by the user to acquire such a material and the lab manager dispatches agents to the various benches to do so.

Each bench contributes to this goal by providing experimentation methods that, when used in tandem, can produce the desired output. The reaction bench performs a series of reactions yielding various products. The extraction bench allows for the extraction of certain materials that would otherwise be mixed together with unwanted byproducts. The distillation bench heats up materials allowing certain materials to be extracted in their gaseous forms. The characterization bench allows the agents and lab managers to inspect containers of materials and determine their contents.

Make sure to check out our documentation here where you can learn more information about the benches, lab manager, and start performing experiments with the ChemGymRL environment!


The reaction bench: receives an input vessel container and

perform a series of reactions on the materials in that vessel.


The extraction bench: isolates and extracts certain materials

from an inputted vessel containing multiple materials.


The distillation bench: a set of experimentation

aimed at isolating a requested desired material.


The characterization bench: method in which an agent or

lab manager can look inside vessel containers.


The Lab Manager: organizes and dictates the activity of

bench agents, vessels, benches, and environments.