Diner Dash
收藏arXiv2020-07-13 更新2024-06-21 收录
下载链接:
https://github.com/AdaCompNUS/diner-dash-simulator
下载链接
链接失效反馈官方服务:
资源简介:
Diner Dash是一个用于评估高维动作空间中策略学习算法性能的轻量级基准任务。该数据集由新加坡国立大学创建,旨在解决传统基准如Atari游戏在动作空间维度上的局限性。Diner Dash具有层次任务结构和57维动作空间,模拟了一个餐厅经营环境,其中玩家需控制服务员服务尽可能多的顾客。数据集创建过程中,通过引入分解策略图建模(DPGM)算法,结合图建模和深度学习,实现了领域知识的明确嵌入。该数据集适用于研究复杂任务中的策略学习,特别是在高维动作空间和状态空间中的应用,如交通灯控制等实际问题。
Diner Dash is a lightweight benchmark task for evaluating the performance of policy learning algorithms in high-dimensional action spaces. This dataset was created by the National University of Singapore, aiming to address the limitations of traditional benchmarks such as Atari games in terms of action space dimensionality. Diner Dash features a hierarchical task structure and a 57-dimensional action space, simulating a restaurant management environment where players control waitstaff to serve as many customers as possible. During the dataset creation process, the decomposed policy graph modeling (DPGM) algorithm was introduced, combining graph modeling and deep learning to achieve explicit embedding of domain knowledge. This dataset is suitable for research on policy learning in complex tasks, especially for applications in high-dimensional action and state spaces such as practical problems like traffic light control.
提供机构:
新加坡国立大学创建时间:
2020-07-13
搜集汇总
数据集介绍

构建方式
Diner Dash 数据集基于 OpenAI Gym 环境构建,模拟了一个餐厅服务任务,其中玩家控制一名服务员为顾客提供完整服务流程。该任务具有层级化结构,包含 40 维的状态空间和 57 维的动作空间。数据集的构建通过启发式策略收集专家演示数据,共采集了 274 条轨迹,包含 163120 个状态-动作对,为模仿学习与强化学习算法提供了丰富的训练样本。
特点
该数据集的核心特点在于其高维动作空间与层级化任务结构,突破了传统基准如 Atari 游戏仅具有少量动作的局限。任务要求同时处理多个子任务(如分配餐桌、接收订单、上菜等),并面临顾客满意度下降导致的长期延迟奖励。这种设计更贴近现实复杂场景,如交通信号控制,为评估算法在高维动作空间中的策略学习能力提供了严苛的测试平台。
使用方法
数据集的使用方法遵循 OpenAI Gym 标准接口,研究者可直接加载环境并调用演示数据进行算法训练。支持的行为克隆(BC)、生成对抗模仿学习(GAIL)和近端策略优化(PPO)等基线方法均可在此框架下运行。此外,数据集还提供了分解策略图建模(DPGM)算法,通过因子图注入领域知识,实现更高效的策略学习,用户可参照论文中的训练流程进行复现与扩展。
背景与挑战
背景概述
在强化学习与模仿学习领域,高维动作空间的策略学习一直是研究难点。传统基准任务如Atari游戏仅包含少量离散动作,而真实场景如交通信号控制则涉及数千种动作,现有基准难以有效评估算法在高维动作空间中的表现。2020年,新加坡国立大学的Siwei Chen、Xiao Ma与David Hsu提出了Diner Dash基准任务,这是一个轻量级、基于OpenAI Gym环境的策略学习基准。该任务模拟餐厅服务场景,包含40维状态空间与57维动作空间,具备层次化任务结构、无限时间视野及并行子任务需求。Diner Dash填补了高维动作空间基准的空白,为评估策略学习算法在复杂结构化任务中的泛化能力提供了重要平台,尤其适用于模仿学习与强化学习算法的性能对比研究。
当前挑战
Diner Dash面临的核心挑战源于其高维动作空间与层次化任务结构。首先,在领域问题层面,传统强化学习算法如PPO在稀疏延迟奖励环境下难以有效探索,因错误动作的后果需多步后显现,且客户流失导致游戏结束的机制加剧了学习难度;模仿学习算法如行为克隆因缺乏领域先验知识,在有限演示数据下易过拟合,而GAIL则因数据饥饿难以训练有效判别器。其次,在构建过程中,任务需同时处理6张桌子的座位分配、点单、上菜、结账等并行子任务,状态空间冗余且动作间依赖性强,分解为子策略时需确保子状态空间对决策的充分性;此外,专家演示数据的采集成本高,依赖启发式策略生成274条轨迹共16万余个状态-动作对,且算法如DPGM虽通过因子图注入领域知识提升效率,但其泛化性受限于任务的结构化程度与状态语义的明确性。
常用场景
经典使用场景
Diner Dash 作为一个轻量级的高维动作空间基准测试环境,常用于评估和比较各类策略学习算法在复杂层次化任务中的表现。该任务模拟了餐厅服务场景,智能体需同时管理多组顾客,完成从分配座位到清理餐桌的完整服务流程,动作空间高达57维,状态空间达40维,兼具层次化结构与并行子任务特性。研究者通过在此环境中测试算法,能够深入观察模型在高维动作空间中的探索效率、策略收敛性及对稀疏延迟奖励的适应能力,从而为复杂现实问题提供可靠的算法评估平台。
解决学术问题
该数据集解决了当前强化学习与模仿学习领域缺乏高维动作空间标准基准的学术难题。传统Atari游戏仅有不到6个动作,MuJoCo等环境动作维度也低于20,难以反映真实世界决策问题的复杂性。Diner Dash通过引入层次化任务结构与57维动作空间,使得研究者能够系统性地评估算法在面对大规模动作选择、长时序依赖和稀疏奖励时的鲁棒性。它揭示了行为克隆、GAIL及PPO等经典方法在高维空间中的局限性,推动了领域知识注入与策略分解方法的发展,为构建更贴近实际应用的决策模型提供了关键实验基础。
衍生相关工作
基于Diner Dash数据集,研究者提出了多种创新算法与框架,其中最具代表性的是分解式策略图建模(DPGM)。DPGM通过将高维动作空间分解为若干子任务,并利用因子图显式嵌入领域知识,显著提升了样本效率与策略性能,超越了传统行为克隆与GAIL方法。此外,该数据集还催生了关于高维动作空间中探索策略与奖励塑形的后续研究,例如结合图神经网络的动作选择机制,以及面向稀疏奖励的层次化强化学习架构。这些衍生工作不仅深化了对复杂决策问题的理解,也为自动驾驶、机器人操作等前沿领域提供了方法论参考。
以上内容由遇见数据集搜集并总结生成



