加固学习工具箱

重大更新

加固学习工具箱

使用强化学习设计和培训政策

开始:

强化学习代理

创建和配置强化学习代理以培训Matlab和Simulink的策略。金宝app使用内置或开发自定义强化学习算法。

强化学习算法

使用深度Q-network (DQN)、深度确定性策略梯度(DDPG)、近端策略优化(PPO)和其他内置算法创建代理。使用模板为培训政策开发定制代理。

钢筋学习工具箱中提供的培训算法。

钢筋学习设计师应用程序

交互式设计、训练和模拟强化学习代理。出口训练代理MATLAB进一步使用和部署。

使用深神经网络的策略和价值函数表示

对于具有大状态行动空间的复杂系统,使用从图层以编程方式定义深度神经网络策略深度学习工具箱,或交互方式深层网络设计师。或者,使用工具箱建议的默认网络架构。使用模仿学习初始化策略来加速培训。与其他深度学习框架的互操作性导入和导出ONNX模型。

Simulink中的单agent和多agent强化学习金宝app

在Simulink中用RL代理块创建和训练强化学习代理。金宝app在Simulink中使用RL Agent块的多个实例同时训练多个Agent (multi-agent reinforcement learning)。金宝app

Simulink的加强学习代理块。金宝app

环境建模

创建MATLAB和SIMULINK环金宝app境模型。描述系统动态,并为培训代理提供观察和奖励信号。

金宝appSimulink和Simscape环境

使用Si金宝appmulink和Simscape™创建环境的模型。在模型中指定观察、行动和奖励信号。

金宝app用于Biped机器人的Simulink环境模型。

Matlab环境

使用MATLAB函数和类来模拟环境。在MATLAB文件中指定观察,操作和奖励变量。

三自由度火箭的MATLAB环境。

加速培训

使用GPU、云和分布式计算资源加速训练。

使用并行计算加快培训。

GPU加速

高性能NVIDIA加快深度神经网络培训和推论®GPU。使用matlab并行计算工具箱和最支持的CUDA启用的NVIDIA GPU计算能力3.0及以上

使用gpu加速培训。

代码生成和部署

将培训的策略部署到嵌入式设备或将它们与各种生产系统集成。

代码生成

使用GPU编码器™从代表训练过的策略的MATLAB代码生成优化的CUDA代码。使用Matlab Coder™生成C / C ++代码以部署策略。

使用GPU编码器生成CUDA代码。

Matlab编译器支持金宝app

使用MATLAB编译器™MATLAB编译器SDK™将培训的策略部署为独立应用程序,C / C ++共享库,Microsoft®net程序集,Java®课程和python®包。

将策略打包和共享为独立的程序。

参考例子

用于机器人,自动化驾驶,校准,调度和其他应用的设计控制器和决策算法。

入门

了解如何为一些问题开发强化学习策略,如倒转一个简单的钟摆,导航一个网格世界,平衡一个车杆系统,以及解决一般的马尔可夫决策过程。

调整,校准和调度

为调优、校准和调度应用程序设计强化学习策略。

水资源分配中的资源分配问题。

加强学习视频系列

观看本系列中的视频,了解有关强化学习的更多信息。

额外的强化学习工具箱资源