找回密码
 注册
Simdroid-非首页
查看: 114|回复: 1

[iSIGHT] iSIGHT几个问题

[复制链接]
发表于 2010-4-11 09:28:32 | 显示全部楼层 |阅读模式 来自 北京理工大学
我刚开始学习iSIGHT,就是用iSIGHT调用matlab的m文件,我发现
1:在iSIGHT执行过程中有时候iSIGHT会提示说时间超过了simcode设定的时间,我的程序中我设定的是3000(具体解释下:就是程序中有个simcode,这个应该是调用matlab.exe文件,然后最下面有个elaspse time)。我一般就忽视这个问题,这个是表示什么呢?对优化结果会有影响吗?
2:有些时候iSIGHT会以error的形式提示说simcode的执行状态是-1,就是说没有成功。但是你关掉了matlab程序,iSIGHT就继续运行起来了。这个问题我也是表示忽视,这个是表示什么呢?对优化结果会有影响吗?
3:对iSIGHT优化算法的选取,如果一个问题是存在很多局部最优解,一般是怎么样选择优化算法呢?多岛遗传算法?模拟退火?序列二次规划?还是说组合?我看到有些人是用组合,例如,step1:多岛遗传算法;step2:序列二次规划。如果是这样选择优化算法的话,我不明白究竟iSIGHT执行的时候是怎么操作的?step1和step2是序列执行还是嵌套执行的啊?不是很明白。

刚开始学习很多地方都不明白,很多问题都是很弱的问题了,谢谢了!
发表于 2010-7-16 21:28:07 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
1。elaspse time表示执行simcode的上限时间,如果你的MATLAB运行时间超过设定的就会出错
2。-1表示运行失败或超过约束范围,淡isight还会继续往下执行
3。顺序执行
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-2 20:34 , Processed in 0.027379 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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