Discovering Hierarchy in Reinforcement Learning with HEXQ
Discovering Hierarchy in Reinforcement Learning with HEXQ
Bernhard Hengst bernhardh@b681530cba1aa8114431d950.au Computer Science and Engineering,University of New South Wales,UNSW Sydney2052AUSTRALIA
Abstract
An open problem in reinforcement learning
is discovering hierarchical structure.HEXQ,
an algorithm which automatically attempts
to decompose and solve a model-free fac-
tored MDP hierarchically is described.By
searching for aliased Markov sub-space re-
gions based on the state variables the algo-
rithm uses temporal and state abstraction to
construct a hierarchy of interlinked smaller
MDPs.
1.Introduction
Bellman(1961)stated that sheer enumeration would not solve problems of any signi?cance.In reinforce-ment learning the size of the state space scales ex-ponentially with the number of variables.Designers try to manually decompose more complex problems to make them tractable.Finding good decompositions is usually an art-form.Many researchers have either ignored where decompositions come from or pointed to the desirability of automating this task(Boutilier et al.,1999;Hauskrecht et al.,1998;Dean&Lin, 1995).More recently,Dietterich(2000b)concluded that the biggest open problem in reinforcement learn-ing is to discover hierarchical structure.
It was recognised by Ashby(1956)that learning is worthwhile only when the environment shows con-straint.One type of constraint present in many en-vironments is the repetition of sub-structures.Ashby stated that repetition is of considerable practical im-portance in the regulation of very large systems.Rep-etitions are commonplace.They are evident,for exam-ple,at the molecular level,in daily routines,in o?ce layouts or even in just walking.One reason that re-inforcement learning scales poorly is that sub-policies, such as walking,need to be relearnt in every context. It makes more sense to learn how to walk only once and then reuse this skill wherever it is required.A reinforcement learning agent that can?nd and learn reusable sub-tasks and in turn employ them to learn higher level skills would be more e?cient.
In the rest of this paper we will describe the opera-tion of a hierarchical reinforcement learning algorithm, HEXQ,which attempts to solve model-free MDPs more e?ciently by?nding and exploiting repeatable sub-structures in the environment.The algorithm is designed to automatically discover state and temporal abstractions,?nd appropriate sub-goals and construct a hierarchical representation to solve the overall MDP. As a running example we will use the taxi task(Diet-terich,2000a)to illustrate how the algorithm works. We also show results for a noisy Tower of Hanoi puzzle.
2.Representation and Assumptions
We start with the usual formulation of a?nite MDP with discrete time steps,states and actions(Sutton &Barto,1998).The objective is to?nd an optimal policy by maximising the expected value of future dis-counted rewards represented by the action-value func-tion,Q(Watkins&Dayan,1992).We also employ semi-MDP theory(Puterman,1994)which generalizes MDPs to models with variable time between decisions. We assume that the state is de?ned by a vector of d state variables,x=(x1,x2,...,x d).Large MDPs are naturally described in this factored form.In this pa-per we consider only negative reward non-discounted ?nite horizon MDPs(stochastic shortest path prob-lems),but the algorithm has been extended to han-dle general?nite MDPs.The issue of solving MDPs e?ciently is largely orthogonal and complementary to the decomposition techniques discussed here.We have used simple one-step backup Q-learning throughout. HEXQ attempts to decompose a MDP by dividing the state space into nested sub-MDP regions.De-composition is possible when(1)some of the vari-ables in the state vector represent features in the en-vironment that change at less frequent time intervals, (2)variables that change value more frequently retain their transition properties in the context of the more persistent variables and(3)the interface between re-gions can be controlled.For example,if a robot nav-
igates around four equally sized rooms with intercon-necting doorways(Parr,1998)the state space can be represented by the two variables,room-identi?er and position-in-room.The room changes less frequently than the position.The position in each room needs to be represented consistently to allow generalisation across rooms,for example,by numbering cells from top to bottom,left to right in each room.Most represen-tations naturally label repeated sub-structures in this way.Finally we need to be able to?nd sub-policies to exit through each doorway with certainty.This will become clearer in the next sections.In the absence of these conditions or when they are only partially present HEXQ will nevertheless solve the MDP dis-covering abstractions where it can.In the worst case it has to solve the‘?at’problem.
3.The Taxi Domain
Dietterich(2000a)created the taxi task(Figure1)to demonstrate MAXQ hierarchical reinforcement learn-ing.For MAXQ the structure of the hierarchy is spec-i?ed by the user.We will use the same domain to illustrate how hierarchical decomposition can be au-tomated.We will keep our description of HEXQ gen-eral,but use the taxi domain to illustrate the basic concepts.We start by reviewing the taxi problem.
In the taxi domain,a taxi,started at a random loca-tion,navigates around a5-by-5grid world to pick up and then put down a passenger.There are four possi-ble source and destination locations,designated R,G, Y and B.We encode these1,2,3,4respectively.They are called taxi ranks.The objective of the taxi agent is to go to the source rank,pick up the passenger,then navigate with the passenger in the taxi to the desti-nation rank and put down the passenger.The source and destination ranks are also chosen at random for each new trial.At each …… 此处隐藏:480字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




