SafeOR-Gym
收藏资源简介:
SafeOR-Gym是一个针对安全强化学习算法的基准测试套件,包含九个针对复杂约束下安全RL的运筹学环境。每个环境模拟了现实世界的规划、调度或控制问题,具有基于成本的约束违反、规划范围和混合离散-连续的动作空间。该套件与OmniSafe提供的约束马尔可夫决策过程(CMDP)接口无缝集成。SafeOR-Gym为安全RL提供了具有挑战性和实用性的测试平台,旨在促进未来在现实世界决策问题中的安全RL研究。
SafeOR-Gym is a benchmark suite for safe reinforcement learning algorithms, which includes nine operations research environments targeting safe RL under complex constraints. Each environment simulates real-world planning, scheduling or control problems, featuring cost-based constraint violations, planning horizons and mixed discrete-continuous action spaces. This suite seamlessly integrates with the Constrained Markov Decision Process (CMDP) interface provided by OmniSafe. SafeOR-Gym provides a challenging and practical testbed for safe RL, aiming to promote future safe RL research in real-world decision-making problems.
SafeOR-Gym 数据集概述
数据集简介
SafeOR-Gym 是一个用于安全强化学习(SafeRL)的基准测试套件,专注于工业相关的运筹学(OR)问题。该套件包含九个Gym兼容的环境,旨在评估SafeRL算法在现实、结构化且安全关键的决策问题上的表现。
关键特性
- 环境数量:9个
- 兼容性:原生兼容OmniSafe框架
- 主要应用领域:工业规划和实时控制
包含的环境
-
Production Scheduling in Air Separation Unit (ASUEnv)
- 优化液体生产以最小化电力和生产成本
- 满足需求并尊重单位容量限制
-
Generation and Transmission Expansion Planning (GTEPEnv)
- 在长期投资和运营约束下规划电力系统的容量扩展
-
Grid Integrated Energy Storage (GridStorageEnv)
- 在电网设置中管理存储调度,考虑价格套利和安全限制
-
Integrated Scheduling and Maintenance
- 联合优化生产计划和在设备可用性约束下的维护窗口
-
Multi-Echelon Supply Chain (InvMgmtEnv)
- 模拟供应链网络中多个层级的库存动态
-
Multiperiod Blending Problem (BlendingEnv)
- 解决在比率、可用性和需求约束下的多时间步混合优化问题
-
Resource Task Network
- 在有限的库存和任务延迟下跨时间调度资源消耗任务
-
State Task Network
- 在共享单元上执行的任务中建模材料状态的离散时间转换
-
Unit Commitment
- 优化发电机的开关决策,同时满足需求和尊重爬坡和备用约束
基准测试设置
- 实验管理:使用
ExperimentGrid管理SafeRL训练实验 - 算法类别:包括一阶、二阶、原始和离线SafeRL方法
- 训练配置:可定义每轮步数和总轮数
- 日志记录:支持TensorBoard和Weights & Biases (WandB)
- 并行性:支持环境和CPU并行
安装要求
- Python版本:3.8+
- 依赖项:PyTorch ≥ 1.10
- 可选依赖项:Gurobi / CPLEX用于优化
许可证
- 许可证类型:MIT License
贡献
- 欢迎贡献和错误报告
- 支持扩展环境或为新算法进行基准测试

- 1SafeOR-Gym: A Benchmark Suite for Safe Reinforcement Learning Algorithms on Practical Operations Research Problems普渡大学化学工程学院 · 2025年



