RaspAssistant as an Agentic Framework for Automating Adsorption Simulation Research in Porous Materials
Organizations: Department of Applied Physics and Science Education, Eindhoven University of Technology, Eindhoven, The Netherlands · Eindhoven Artificial Intelligence Systems Institute (EAISI), Eindhoven University of Technology, Eindhoven, The Netherlands · Department of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands
Abstract
Porous-material adsorption studies require coordinated structure preparation, force-field selection, simulation, validation, and interpretation, making end-to-end automation difficult. We test whether RaspAssistant, a hierarchical multi-agent framework, can carry an adsorption study from force-field preparation through validation and downstream separation analysis. Across twelve multi-agent workflow-reproduction runs spanning four adsorption and separation benchmarks, overall scores ranged from 8.50 to 10.00 on a rubric evaluating workflow correctness, simulation validity, and analysis consistency. In a separate eight-case force-field extraction benchmark, the mean weighted score was 0.967, combining parameter agreement and RASPA readiness. In open-ended studies, the system diagnosed and refined an acetylene force field and, after validating a CO force field against MFI experiments, screened 197 pure-silica zeolites that passed automated input checks. These results demonstrate autonomous workflow execution after task specification and input provision: RaspAssistant coordinates, validates, adapts, and documents extended adsorption-simulation workflows while exposing model sensitivity and methodological limitations for expert review.
Figures & tables
| Benchmark | Run | Overall (/10) | Elapsed (d) | Tokens (M) | Cost (US$) |
|---|---|---|---|---|---|
| TAMOF-1 | 1 | 10.00 | 8.8 | 12 | 15 |
| 2 | 9.60 | 2.4 | 12 | 14 | |
| 3 | 9.60 | 8.8 | 7 | 8 | |
| Acetylene | 1 | 9.05 | 60.0 * | 21 | 17 |
| 2 | 9.60 | 5.0 | 14 | 15 | |
| 3 | 8.73 | 36.3 | 11 | 11 |
| Method | IoU | Readiness | Cost ($) | |
|---|---|---|---|---|
| CO 2 EPM2 41 | 0.95 | 100% | 0.970 | 0.19 |
| CO 2 in zeolites 42 | 1.00 | 88% | 0.952 | 0.23 |
| CO 2 in zeolites 43 | 0.99 | 92% | 0.962 | 0.34 |
| CO 2 , N 2 , O 2 , Ar in zeolites 44 | 0.98 | 100% | 0.988 | 0.24 |
| TraPPE-zeo 45 | 1.00 | 100% | 1.000 | 0.15 |
| C x H x , CO 2 , N 2 , O 2 in zeolites 46 | 1.00 | 100% | 1.000 | 0.65 |
| Model | Mean Fe–C distance (Å) |
|---|---|
| Initial force field | 3.12 |
| RaspAssistant fitted force field | 2.63 |
| Literature force field | 2.60 |
| Experiment | 2.50 |
| Agent | Literature | ||||
| Interaction Pair | Atom Types | (K) | (Å) | (K) | (Å) |
| Metal site | Fe – C | 680.0 | 2.355 | 38.92 | 2.878 |
| Framework oxygen | O1 – C | 10.0 | 2.900 | 79.23 | 2.870 |
| O2 – C | 20.0 | 3.050 | 79.23 | 2.870 | |
| O3 – C | 20.0 | 3.050 | 79.23 | 2.870 | |
| Framework carbon | C1/2/3/4 – C | — | — | 78.96 | 3.055 |
| Run | Workflow | Simulations | Analysis | Overall |
|---|---|---|---|---|
| Run 1 | 10.00 | 10.00 | 10.00 | 10.00 |
| Run 2 | 10.00 | 9.00 | 10.00 | 9.60 |
| Run 3 | 10.00 | 9.25 | 9.50 | 9.60 |
| Multi-agent average | 10.00 | 9.42 | 9.83 | 9.73 |
| Single-agent baseline | 9.13 | 9.13 | 8.75 | 9.05 |
| Run | Workflow | Simulations | Analysis | Overall |
|---|---|---|---|---|
| Run 1 | 9.50 | 8.13 | 10.00 | 9.05 |
| Run 2 | 10.00 | 9.00 | 10.00 | 9.60 |
| Run 3 | 8.88 | 8.56 | 8.75 | 8.73 |
| Multi-agent average | 9.46 | 8.56 | 9.58 | 9.13 |
| Single-agent baseline | 7.50 | 8.56 | 8.13 | 8.05 |
| Run | Workflow | Simulations | Analysis | Overall |
|---|---|---|---|---|
| Run 1 | 8.69 | 8.75 | 8.00 | 8.58 |
| Run 2 | 9.50 | 9.75 | 9.50 | 9.60 |
| Run 3 | 8.50 | 8.50 | 8.50 | 8.50 |
| Multi-agent average | 8.90 | 9.00 | 8.67 | 8.89 |
| Single-agent baseline | 6.88 | 7.25 | 5.63 | 6.78 |
| Run | Workflow | Simulations | Analysis | Overall |
|---|---|---|---|---|
| Run 1 | 9.50 | 8.50 | 8.75 | 8.95 |
| Run 2 | 9.00 | 8.31 | 8.75 | 8.68 |
| Run 3 | 8.75 | 9.25 | 7.50 | 8.70 |
| Multi-agent average | 9.08 | 8.69 | 8.33 | 8.78 |
| Single-agent baseline | 9.38 | 8.63 | 5.00 | 8.20 |
| Agent | Type | Model | R | W | P | V | Other Tools |
| Supervisor | PEV | GPT-5.2 | ✗ | ✗ | ✗ | ✗ | Agent delegation, fitting-loop entry |
| Setup | PEV | GPT-5.2 | ✓ | ✓ | ✗ | ✗ | RASPA manual |
| Example | ReAct | GPT-5 mini | ✓ | ✗ | ✗ | ✗ | RASPA examples |
| File | ReAct | GPT-5 mini | ✓ | ✓ | ✓ | ✗ | |
| Analysis | PEV | GPT-5.4 | ✓ | ✓ | ✗ | ✓ | Output file parsing |
| Python | ReAct | GPT-5.2 | ✓ | ✓ | ✓ | ✗ | Output file parsing |
| Dimension | Definition | Weight |
|---|---|---|
| Workflow correctness | Completion of the expected workflow steps in the appropriate order and using appropriate methodological choices. | 40% |
| Simulation validity | Physical and computational validity of the simulations, including parameter selection and convergence. | 40% |
| Analysis consistency | Internal support and calibration of the scientific interpretation, including uncertainty and model limitations. | 20% |
| Dimension | Definition | Weight |
|---|---|---|
| Parameter correctness | Correctness and completeness of the extracted parameters relative to the reference parameter set. | 60% |
| RASPA readiness | Fraction of generated force-field files that execute in RASPA without correction. | 40% |
| ID | Full-credit requirement | Points |
|---|---|---|
| V1 | Correct structures, species, temperatures, pressures, and compositions for the requested result families. | 6 |
| V2 | Supplied force fields and charge convention are used effectively. Required specialized interactions are retained. Effective electrostatics are confirmed from output. | 7 |
| V3 | Appropriate supercell replication and cutoff settings are used for the benchmark. | 6 |
| V4 | Equilibration and production are credible, and convergence, uncertainty, or an equivalent stability check is demonstrated. | 6 |
| V5 | Pressure, loading, heat, geometry, and normalization conventions are reconciled and comparisons are restricted to overlapping domains. | 7 |
| V6 | Inputs, completed outputs, warnings, derived values, and report claims are traceable. | 4 |
| ID | Full-credit requirement | Points |
|---|---|---|
| I1 | Species, equations, signs, and reported values are internally correct. | 5 |
| I2 | Claims follow the run’s usable outputs. A conclusion of “inconclusive” is accepted when supported. | 5 |
| I3 | Small denominators, force-field sensitivity, conflicting models, and sampling limitations are recognized. | 5 |
| I4 | Experimental comparison, pure fits, IAST, direct mixtures, breakthrough, and site evidence are weighted according to their reliability. Mechanistic claims have direct support. | 5 |
| ID | Expected workflow step | Points |
|---|---|---|
| TAM-W1 | Inspect the structure, charges, experimental metadata, and distinct adsorption and column void fractions. | 3 |
| TAM-W2 | Run pure CO 2 and N 2 GCMC at 298, 323, and 353 K over the experimental pressure range. | 6 |
| TAM-W3 | Compare unit-matched pure simulations with experiment over the overlapping domains. | 5 |
| TAM-W4 | Calculate selectivity and TSN over all four feeds, three temperatures, and the pressure range. | 7 |
| TAM-W5 | Use IAST and representative direct mixture GCMC to assess mixture-model reliability. | 4 |
| TAM-W6 | Compare breakthrough with the supplied pure-CO 2 /He and CO 2 /N 2 /He experiments. | 6 |
| ID | Expected workflow step | Points |
|---|---|---|
| ACE-W1 | Inventory the four structures, material-specific force fields, and experimental states. | 3 |
| ACE-W2 | Validate pure C 2 H 2 , CO 2 , and CH 4 isotherms at their native experimental temperatures. | 6 |
| ACE-W3 | Validate adsorption heats using compatible loading bases and overlapping domains. | 4 |
| ACE-W4 | Validate Fe-MOF-74 CO 2 and C 2 H 2 binding geometries at 298 K. | 3 |
| ACE-W5 | Perform the 318 K pure-component study with host–guest and guest–guest evidence. | 6 |
| ACE-W6 | Run equimolar mixture GCMC for both gas pairs at 298 K over the pressure range. | 8 |
| ID | Expected workflow step | Points |
|---|---|---|
| M74-W1 | Audit all six materials and the experimental units and definitions. | 3 |
| M74-W2 | Validate CO 2 at 298 K and H 2 at 77 K for all six metals. | 6 |
| M74-W3 | Validate CO 2 and H 2 adsorption heats using the correct loading axes. | 4 |
| M74-W4 | Validate CO 2 and H 2 binding geometries at 298 K. | 4 |
| M74-W5 | Generate and audit 298 K pure CO 2 and H 2 data and fits for process calculations. | 4 |
| M74-W6 | Compare IAST with representative direct mixture GCMC and judge reliability. | 5 |
| ID | Expected workflow step | Points |
|---|---|---|
| ZEO-W1 | Audit structures, cation and restart data, force fields, experimental states, units, and pressure coverage. | 3 |
| ZEO-W2 | Calculate the C 3 –C 6 Rosenbluth prerequisites at 298 K and the C 6 values across the isobar temperatures. | 4 |
| ZEO-W3 | Simulate and compare propane and propene isotherms for LTA5A and NaY at 298 K. | 5 |
| ZEO-W4 | Simulate and compare hexane and 1-hexene isobars for LTA5A and NaY at the experimental pressures. | 5 |
| ZEO-W5 | Run equimolar direct-mixture GCMC for all eight frameworks and four chain lengths at 298 K over the pressure range, including 100 kPa. | 9 |
| ZEO-W6 | Calculate and audit selectivity versus pressure and at 100 kPa, including denominator-sensitive points. | 5 |
| Case | Source |
|---|---|
| EPM2 CO 2 | Harris and Yung 51 |
| CO 2 in zeolites | Garcia-Sanchez et al. 44 |
| CO 2 in zeolites | Fang et al. 52 |
| CO 2 , N 2 , O 2 , and Ar in zeolites | Vujic et al. 53 |
| TraPPE-zeo | Bai et al. 54 |
| Hydrocarbons and permanent gases in zeolites | Findley and Sholl 55 |
Scientific Workflow Automation
Scientific workflow automation uses software, AI agents, and laboratory systems to plan, execute, validate, and reproduce research tasks.
See all 161 papers