首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将有状态C计算与Modelica集成

将有状态C计算与Modelica集成
EN

Stack Overflow用户
提问于 2015-03-31 20:22:08
回答 1查看 107关注 0票数 2

我已经集成了一个用C语言实现的机器学习算法和一个运行在OpenModelica中的Modelica模型。

机器学习算法处于闭环中,将与目标状态的偏差作为输入,并提供控制信号作为输出。

我设置了一个采样周期,以便C算法每X毫秒才调用一次。但是,我发现对于相同的时钟值,算法被调用了几次。

这让我怀疑,为了求解模型,OpenModelica需要在每次模拟迭代中调用它几次。

这影响了算法的学习方式,因为它保持了关于其经验的状态。

为什么OpenModelica会在每个时钟节拍多次调用我的算法?我如何才能解决这个问题,使学习不会同时被多个调用所迷惑?

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 00:35:36

有两种方式:

  1. 使用不会回溯的欧拉求解器(默认为dassl )
  2. 使用带有您设置的静态变量的外部C函数/check
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29368582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档