查看: 10616|回复: 21|关注: 1

[已答复] 遗传算法如何运用到Simulink里面去?

[复制链接]

新手

5 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
  • 关注者: 2
发表于 2014-5-8 11:11:50 | 显示全部楼层 |阅读模式
我在做混合动力控制策略优化,用遗传算法对参数进行优化。现在不知道怎么将遗传算法加入到simulink里面去,因为策略模型比较大,目标函数的结果和simulink运行的输出相关(比如输出的是油耗)。如何控制simulink里面输出结果后,进行目标函数计算,然后再进行下一代的运行?。。。求各位朋友的帮助,谢谢!

Simulink 基础讨论
版块优秀回答者

入门

126 麦片

财富积分


50500


0

主题

299

帖子

26

最佳答案
  • 关注者: 9
发表于 2014-5-9 17:35:28 | 显示全部楼层
如果把遗传算法加到Simulink模型里,那就是实时优化了。我想你要做的不是这个。
应该把Simulink模型添加到目标函数里,然后用遗传算法处理。你可以把Simulink模型当作函数来处理。sim()用来对模型仿真,然后把结果转变为目标函数。sim()的用法你可以查帮助文件。

新手

5 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
  • 关注者: 2
 楼主| 发表于 2014-5-9 19:40:54 | 显示全部楼层
本帖最后由 zhao85629925 于 2014-5-9 19:49 编辑
yessu 发表于 2014-5-9 17:35
如果把遗传算法加到Simulink模型里,那就是实时优化了。我想你要做的不是这个。
应该把Simulink模型添加到 ...

谢谢你的回答!
现在有几个问题求帮助
  • 每个种群有好多个体,每个种群有好多个个体,每个个体都要进行进行simulink,模型比较大,如果个体数目比较多,那岂不是迭代一次,要运行好长时间
  • 求给个sim命令的例子?看了帮助,不是很清楚

Simulink 基础讨论
版块优秀回答者

入门

126 麦片

财富积分


50500


0

主题

299

帖子

26

最佳答案
  • 关注者: 9
发表于 2014-5-16 14:28:14 | 显示全部楼层
zhao85629925 发表于 2014-5-9 19:40
谢谢你的回答!
现在有几个问题求帮助
  • 每个种群有好多个体,每个种群有好多个个体,每个个体都要进行进 ...

  • 你可能是习惯一下子就出计算结果了。实际工程问题很多都是要计算很久的。算个几小时是快的。要想得到精确结果,时间代价是必须的。
    你要学会读help文档。help文档是标准答案,解释的非常清楚了。
    难道每个问题都要找人教你吗?

    新手

    14 麦片

    财富积分


    050


    17

    主题

    77

    帖子

    0

    最佳答案
    • 关注者: 1
    发表于 2014-8-5 21:33:27 | 显示全部楼层
    yessu 发表于 2014-5-9 17:35
    如果把遗传算法加到Simulink模型里,那就是实时优化了。我想你要做的不是这个。
    应该把Simulink模型添加到 ...

    你好,那个模型是整个模型吗?

    Simulink 基础讨论
    版块优秀回答者

    入门

    126 麦片

    财富积分


    50500


    0

    主题

    299

    帖子

    26

    最佳答案
    • 关注者: 9
    发表于 2014-8-8 09:57:53 | 显示全部楼层
    HOHO_pan 发表于 2014-8-5 21:33
    你好,那个模型是整个模型吗?

    不明白你想说什么意思。
    请表达完整点。

    新手

    10 麦片

    财富积分


    050


    1

    主题

    7

    帖子

    0

    最佳答案
    • 关注者: 2
    发表于 2015-1-4 20:53:12 | 显示全部楼层
    楼主,您好,我也是做控制策略优化的,想用遗传算法对参数进行优化。遇到的问题和您提到的差不多,也是需要在simulink里面实现遗传算法,您能不能给点建议啊

    新手

    10 麦片

    财富积分


    050


    0

    主题

    2

    帖子

    0

    最佳答案
    发表于 2015-3-12 16:27:48 | 显示全部楼层
    leviewong 发表于 2015-1-4 20:53
    楼主,您好,我也是做控制策略优化的,想用遗传算法对参数进行优化。遇到的问题和您提到的差不多,也是需要 ...

    同问啊 你现在做出来没?

    新手

    10 麦片

    财富积分


    050


    1

    主题

    7

    帖子

    0

    最佳答案
    • 关注者: 2
    发表于 2015-3-13 21:36:48 | 显示全部楼层
    MONAR 发表于 2015-3-12 16:27
    同问啊 你现在做出来没?

    在MATLAB中用m文件编写遗传算法相关程序,再从simulink里面调用,输出返回到m文件

    新手

    5 麦片

    财富积分


    050


    4

    主题

    6

    帖子

    0

    最佳答案
    发表于 2015-3-19 15:50:51 | 显示全部楼层
    leviewong 发表于 2015-3-13 21:36
    在MATLAB中用m文件编写遗传算法相关程序,再从simulink里面调用,输出返回到m文件 ...

    那请问,simulink的输入应该就是待优化的参数吧?这个输入应该用什么模块表示,才能使每一次生成的种群作为输入,通过simulink得到输出,也就是适值函数的值?或者在matlab中用什么命令,就像sim()可以得到输出一样?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    快速回复 返回顶部 返回列表