Scaling Genetic Programming to Complex Reinforcement Learning Tasks
Scaling Genetic Programming to Complex Reinforcement Learning Tasks
批准号:
RGPIN-2020-04438
负责人:
Heywood, Malcolm
金额:
$2.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
强化学习(RL)代表了一种任务类型,在该任务中,智能体与环境交互以最大化其长期回报。近年来,高维状态和动作空间下的深度学习研究取得了很大进展。这意味着,无需首先开发一套合适的输入功能,就可以直接使用视频等传感器。从围棋和国际象棋比人类下得更好的算法,到促进人类在机器人控制任务中的竞争表现达到新的水平,大量的应用程序都从这一发展中受益。然而,这种方法的一个缺点是它们通常代表复杂的黑盒解决方案,需要硬件支持才能部署,即使在培训之后也是如此。我们最近提出了一种使用遗传编程将RL扩展到高维状态空间的替代方法。为了做到这一点,程序团队自组织成纠缠程序图(TPG),这代表了一种将程序团队组织成图的方法。我们在高维RL任务下的初步基准测试表明,可以发现同等质量的解决方案,但复杂性降低了多个数量级。拟议的研究计划将极大地扩展TPG方法,以高效地发现解决方案,以解决每个时间步需要多个同时动作的非反应性RL任务。长期研究计划围绕三个目标组织:1)支持行为子图的自动识别:为任务转移、加速培训和提高机器学习解决方案的透明度提供基础。2)开发多并发内存模型:是将TPG扩展到大范围非反应性RL任务的基础。如果没有这一点,就不可能扩展到部分可观察到的问题,这是一类具有广泛影响的任务。3)支持将动作描述为多维空间:意味着可以同时做出涉及每个状态的多个真实和离散动作的决策。这一功能也可能出现在许多应用程序中。成功完成这一研究计划将产生一个TPG框架,提供与深度学习的解决方案质量相辅相成的解决方案。然而,TPG通过显式地发现分解决策任务的机制来构建解决方案。这意味着解决方案是轻量级的,无需任何形式的硬件支持即可实时执行。解决方案的简单性还将支持对属性支持和解决方案透明度的深入了解。在尝试从培训后的解决方案中获取知识时,这一点尤为重要。拟议研究计划的成功将展示新的模型,用于解决有关RL代理在实时部分可观测环境中的导航、运动控制和战略决策的应用和部署的开放式问题。
英文摘要
Reinforcement learning (RL) represents a type of task in which an agent interacts with an environment to maximize its long term reward. A lot of progress has recently been made with deep learning under high-dimensional state and action spaces. This means that rather than having to first develop a suite of appropriate input features, sensors such as video can be used directly. An enormous number of applications have benefited from this development, from algorithms that play Go and Chess better than humans, to facilitating new levels of human competitive performance for robot control tasks. However, one drawback of such an approach is that they generally represent complex black box solutions that require hardware support to deploy, even after training. We recently proposed an alternative approach for scaling RL to high-dimensional state spaces using genetic programming. To do so, teams of programs self organize into Tangled Program Graphs (TPG), which represents an approach of organizing teams of programs into graphs. Our initial benchmarking under high-dimensional RL tasks demonstrates that equivalent quality solutions can be discovered, but with multiple orders of magnitude lower complexity. The proposed research program will greatly expand on the TPG approach to efficiently discover solutions to non-reactive RL tasks requiring multiple simultaneous actions per time step. The long term research program is organized around three objectives: 1) Support for the Automatic identification of behavioural subgraphs: provides the basis for task transfer, accelerated training and increased transparency of machine learning solutions. 2) Develop Multiple concurrent memory models: is the basis for scaling TPG to a wide cross section of non-reactive RL tasks. Without this, it would not be possible to scale to partially observable problems, a class of tasks of widespread impact. 3) Support for describing actions as Multi-dimensional spaces: means that decisions involving multiple real and discrete actions per state can be made simultaneously. A capability that also potentially appears in many applications. Successful completion of this research program will result in a TPG framework that provides solution quality complementing those from deep learning. However, TPG constructs solutions by explicitly discovering mechanisms for decomposing the decision making task. This means that solutions are light-weight, executing in real-time without any form of hardware support. The simplicity of solutions will also support insights into attribute support and solution transparency. This is particularly important when attempting to gain knowledge from solutions post training. Success in the proposed research program would demonstrate new models for addressing open ended questions regarding the application and deployment of RL agents to navigation, motor control and strategic decision making in real-time partially observable environments.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Scaling Genetic Programming to Complex Reinforcement Learning Tasks
-
批准号:RGPIN-2020-04438
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2021
-
负责人:Heywood, Malcolm
-
依托单位:
Scaling Genetic Programming to Complex Reinforcement Learning Tasks
-
批准号:RGPIN-2020-04438
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2020
-
负责人:Heywood, Malcolm
-
依托单位:
Permutation based task transfer for genetic programming
-
批准号:RGPIN-2015-06117
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2019
-
负责人:Heywood, Malcolm
-
依托单位:
Coevolutionary automatic game content generation of physics and flighting style games
-
批准号:499792-2016
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.34万
-
财政年份:2018
-
负责人:Heywood, Malcolm
-
依托单位:
Permutation based task transfer for genetic programming
-
批准号:RGPIN-2015-06117
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2018
-
负责人:Heywood, Malcolm
-
依托单位:
Permutation based task transfer for genetic programming
-
批准号:RGPIN-2015-06117
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2017
-
负责人:Heywood, Malcolm
-
依托单位:
Coevolutionary automatic game content generation of physics and flighting style games
-
批准号:499792-2016
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.34万
-
财政年份:2017
-
负责人:Heywood, Malcolm
-
依托单位:
Permutation based task transfer for genetic programming
-
批准号:RGPIN-2015-06117
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2016
-
负责人:Heywood, Malcolm
-
依托单位:
Coevolutionary automatic game content generation of physics and flighting style games
-
批准号:499792-2016
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.34万
-
财政年份:2016
-
负责人:Heywood, Malcolm
-
依托单位:
Constructing risk predictors for mobile device behaviour analytics
-
批准号:485070-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Heywood, Malcolm
-
依托单位:
Evolving under tasks of incomplete information: streaming and self play
-
批准号:451239-2013
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.41万
-
财政年份:2015
-
负责人:Heywood, Malcolm
-
依托单位:
Permutation based task transfer for genetic programming
-
批准号:RGPIN-2015-06117
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2015
-
负责人:Heywood, Malcolm
-
依托单位:
Game Server Network Analysis Engine
-
批准号:489094-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Heywood, Malcolm
-
依托单位:
EEG artifact removal under minimal sensor redundancy
-
批准号:471475-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Heywood, Malcolm
-
依托单位:
Continuous symbiotic program evolution
-
批准号:238791-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Heywood, Malcolm
-
依托单位:
Evolving under tasks of incomplete information: streaming and self play
-
批准号:451239-2013
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.41万
-
财政年份:2014
-
负责人:Heywood, Malcolm
-
依托单位:
Continuous symbiotic program evolution
-
批准号:238791-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Heywood, Malcolm
-
依托单位:
Evolving under tasks of incomplete information: streaming and self play
-
批准号:451239-2013
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.41万
-
财政年份:2013
-
负责人:Heywood, Malcolm
-
依托单位:
Continuous symbiotic program evolution
-
批准号:238791-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Heywood, Malcolm
-
依托单位:
Pattern Validation in Video Lottery Gaming
-
批准号:408123-2010
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.81万
-
财政年份:2011
-
负责人:Heywood, Malcolm
-
依托单位:
海外基金