{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/mini-behavior-a-procedurally-generated","title":"Mini-BEHAVIOR: A Procedurally Generated Benchmark for Long-horizon Decision-Making in Embodied AI","arxiv_id":"2310.01824","date":"2023-10-03","proceeding":null,"authors":["Emily Jin","Jiaheng Hu","Zhuoyi Huang","Ruohan Zhang","Jiajun Wu","Li Fei-Fei","Roberto Martín-Martín"],"abstract":"We present Mini-BEHAVIOR, a novel benchmark for embodied AI that challenges agents to use reasoning and decision-making skills to solve complex activities that resemble everyday human challenges. The Mini-BEHAVIOR environment is a fast, realistic Gridworld environment that offers the benefits of rapid prototyping and ease of use while preserving a symbolic level of physical realism and complexity found in complex embodied AI benchmarks. We introduce key features such as procedural generation, to enable the creation of countless task variations and support open-ended learning. Mini-BEHAVIOR provides implementations of various household tasks from the original BEHAVIOR benchmark, along with starter code for data collection and reinforcement learning agent training. In essence, Mini-BEHAVIOR offers a fast, open-ended benchmark for evaluating decision-making and planning solutions in embodied AI. It serves as a user-friendly entry point for research and facilitates the evaluation and development of solutions, simplifying their assessment and development while advancing the field of embodied AI. Code is publicly available at https://github.com/StanfordVL/mini_behavior.","url_abs":"https://arxiv.org/abs/2310.01824v2","url_pdf":"https://arxiv.org/pdf/2310.01824v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"mini-behavior-a-procedurally-generated","repo_url":"https://github.com/stanfordvl/mini_behavior","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}}],"tasks":[{"task_slug":"decision-making","task_name":"Decision Making"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2310.01824","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.01824"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/stanfordvl/mini_behavior","reach":{"status":"ok"}}],"summary":{"ran":5,"unverified":2},"by_repo_kind":{"official":{"samples":7,"ran":5,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":7,"samples":[{"code_sha256_prefix":"9ccc0d88b6ac51f2","entry":"find_tool","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/actions.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/actions.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9ccc0d88b6ac51f2"}},{"code_sha256_prefix":"3cb4d9e7880515c8","entry":"get_floorplan","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/floorplan.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/floorplan.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3cb4d9e7880515c8"}},{"code_sha256_prefix":"850e912e19fb03ce","entry":"get_obj_cell","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/states.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/states.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"850e912e19fb03ce"}},{"code_sha256_prefix":"676d6f086fd76c91","entry":"point_in_icon","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/rendering.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/rendering.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"676d6f086fd76c91"}},{"code_sha256_prefix":"beb7d468d5185af5","entry":"reject_next_to","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/roomgrid.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/roomgrid.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"beb7d468d5185af5"}},{"code_sha256_prefix":"ac4095c8a4404b1c","entry":"img_to_array","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/rendering.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/rendering.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ac4095c8a4404b1c"}},{"code_sha256_prefix":"72f23fe2a4ec2604","entry":"is_obj","repo":"stanfordvl/mini_behavior","repo_kind":"official","path":"mini_behavior/grid.py","file_url":"https://github.com/stanfordvl/mini_behavior/blob/HEAD/mini_behavior/grid.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"72f23fe2a4ec2604"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}