大赵武安君 2022-03-10 20:11 采纳率: 33.3%
浏览 54

MATLAB粒子群算法优化LQR二级倒立摆系统得到的优化曲线是条直线,前面还少了一截,有懂行的知道吗?

MATLAB粒子群算法优化LQR二级倒立摆系统得到的优化曲线是条直线,前面还少了一截。是权矩阵Q参数设置不当还是粒子陷入局部最优跳不出来了?

img

  • 写回答

1条回答 默认 最新

  • youcans_ 人工智能领域优质创作者 2022-03-12 09:08
    关注

    你的提问,背景不详细,问题不明确,神仙也没法回答。
    建议你从几个方向来考虑:
    (1)你的粒子群算法程序本身有没有问题,具体使用其它较为复杂的目标函数进行测试。
    (2)你的二阶倒立摆的模型是否正确,具体可以脱开粒子群算法进行仿真测试。
    (3)你的倒立摆问题的目标函数对不对,优化参数的取值范围是否合理,具体可以用其它优化方法初步跑一下,例如模拟退火,甚至牛顿法。无所谓优化性能,只是为了测试目标函数的合法性。
    把这几个步骤做完,才能考虑你提出的问题。
    很可能是模型的问题,倒立摆问题是动态问题,如果没有干扰,存在不稳定平衡点。只要给出这个结果,理论上就获得全局最优了。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月10日

悬赏问题

  • ¥100 栈回溯相关,模块加载后KiExceptionDispatch无法正常回溯了
  • ¥15 麒麟V10桌面版SP1如何配置bonding
  • ¥15 Marscode IDE 如何预览新建的 HTML 文件
  • ¥15 K8S部署二进制集群过程中calico一直报错
  • ¥15 java python或者任何一种编程语言复刻一个网页
  • ¥20 如何通过代码传输视频到亚马逊平台
  • ¥15 php查询mysql数据库并显示至下拉列表中
  • ¥15 freertos下使用外部中断失效
  • ¥15 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 devserver配置完 启动服务 无法访问static上的资源