强化学习在实时系统部署

13个视图(30天)
大家好,
我训练了一个代理问题,在仿真软件模拟它工作得很好。金宝app我想实现相同的代理实时目标;出于这个原因,我需要建立模型文件生成代码,然后上传到我的硬件。金宝app不幸的是,我有一个错误在建立我的模型。我想知道如果任何人都可以帮我这个忙。
# # #生成代码建立文件夹:G: \我开车\ 00 \ RL \ QUBE_DC_control \ \ DC_motor_RL_v02_exp_grt_rtw部署研究
点索引不支持这种类型的变量。金宝app“evaluatePolicy函数。米”( # 38.286.341 ),13号线,列11:“coder.loadDeepLearningNetwork (“agentData.mat”、“政策”)”Launch diagnostic 报告
组件: MATLAB函数 | 类别: 编码器误差
持久变量“政策”必须分配之前使用它。唯一的例外是支票使用isempty(政策),可以执行任务之前。“evaluatePolicy函数。米”( # 38.365.371 ),第15行、列19:“政策”启动诊断 报告
组件: MATLAB函数 | 类别: 编码器误差
函数调用失败了。“evaluatePolicy函数。米”( # 38.140.167 ),第7行、列11:“localEvaluate (observation1)”Launch diagnostic 报告
组件: MATLAB函数 | 类别: 编码器误差
函数调用失败了。函数的MATLAB Function1 ( # 24.45.62 ),第3行、列16:“evaluatePolicy (u)”Launch diagnostic 报告
组件: MATLAB函数 | 类别: 编码器误差
错误发生在MATLAB函数的解析 “DC_motor_RL_v02_exp / MATLAB Function1”
组件: MATLAB函数 | 类别: 编码器误差
# # #为模型构建过程:“DC_motor_RL_v02_exp”一个错误而中止。
错误发生在MATLAB函数的解析 “DC_motor_RL_v02_exp / MATLAB Function1”

接受的答案

Emmanouil Tzorakoleftherakis
Emmanouil Tzorakoleftherakis 2020年9月15日
编辑:Emmanouil Tzorakoleftherakis 2020年9月21日
你好,
从一个训练有素的政策来生成代码,您应该遵循这个过程 在这里 。注意,这是一个基于matlab的工作流,即你不能直接从模型生成代码前20 b,除非你网络导入仿真软件通过一个函数模型。金宝app这是一个 视频 和一个 例子 通过与GPU编码器的工作流。
在20 b,你可以把一个神经网络模型的深度学习块库(见金宝app 视频 ),直接从模型生成代码(见金宝app 例子 )。
3评论
贾斯特斯Nwoke
贾斯特斯Nwoke 2022年8月4日
我有一个类似的问题://www.tatmou.com/matlabcentral/answers/1774210-deploying-trained-agent-to-run-in-simulink-hardwar金宝appe-in-the-loop-self-balancing-robot

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!