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

[iSIGHT] 简单的模型为啥求不出正确结果?能不能帮忙看看

[复制链接]
发表于 2012-5-7 21:47:23 | 显示全部楼层 |阅读模式 来自 浙江杭州
计算器里就是z=x^2+y^2
x,y都是大于10,小于100


显然当,x和y都是10的时候z最小




但是我用优化算法,x总是固定不动,求出来的结果也很离奇,如下:
      Optimization Results        Started on Mon May 07 21:39:40 CST 2012
   
          Optimization Technique:                  Multi-Objective Particle Swarm        
          Global Increment                  = 0.9        
          Inertia                  = 0.9        
          Maximum Iterations                  = 100        
          Maximum Velocity                  = 0.1        
          Number of Particles                  = 20        
          Particle Increment                  = 0.9        
          Random seed value                  = -1        
          Use fixed random seed                  = false        
          Starting design point:   
   
          x                  = 50.0                  [10.0 < x < 100.0]        
          y                  = 50.0                  [10.0 < x < 100.0]        
          Completed on Mon May 07 21:42:37 CST 2012   
   
          Total design evaluations:                  2021        
          Number of feasible designs:                  2021        
          Optimum design point:   
   
          Run #                  = 14        
          Objective                  = 10100.000000000207        
          Penalty                  = 0.0        
          ObjectiveAndPenalty                  = 10100.000000000207        
          x                  = 50.40050443126734        
          y                  = 52.54225668131713        
          z                  = 10100.000000000207        


附件是文件,isight5.0
帮忙看看吧,哥哥们!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-5-8 19:28:37 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
简单的基于梯度的算法就可以搞定,为什么要这么复杂??
回复 不支持

使用道具 举报

发表于 2012-5-11 20:15:44 | 显示全部楼层 来自 中国
我不知道楼主的目的是什么,因此也就不理解里边为什么有个DOE?DOE一般是和近似模型一块用的,它为近似模型提供种子点。另外,在变量设置的时候范围应该为“10≤x(y)”,否则设为“10∠x(y)”当然会出问题。
回复 不支持

使用道具 举报

发表于 2012-5-12 10:07:50 | 显示全部楼层 来自 江苏南京
到现在我都没明白楼主为啥闹这么复杂。其实你这个问题,一个计算器组件+一个优化组件就可以了,或者照网上的那个fence的例子都可以
回复 不支持

使用道具 举报

发表于 2012-5-16 18:11:58 | 显示全部楼层 来自 四川成都
为什么采用不同的算法结果不一样呢??
还有Isight中如何定义等号范围如10≤x≤100,opt中一般都是10<x<100啊
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-22 15:53:22 | 显示全部楼层 来自 浙江杭州
533秋 发表于 2012-5-8 19:28
简单的基于梯度的算法就可以搞定,为什么要这么复杂??

就是想测试一下流程,所以用简单的算例。

简单的算例都走不通,怎么走实际的例子?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-22 16:00:40 | 显示全部楼层 来自 浙江杭州
mengshanjushi 发表于 2012-5-11 20:15
我不知道楼主的目的是什么,因此也就不理解里边为什么有个DOE?DOE一般是和近似模型一块用的,它为近似模型 ...

就是想测试一下流程,所以用简单的算例。

简单的算例都走不通,怎么走实际的例子?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-24 21:48:32 | 显示全部楼层 来自 浙江杭州
已弄清楚
回复 不支持

使用道具 举报

发表于 2012-7-29 15:31:35 | 显示全部楼层 来自 江西南昌
直接用OPT就行了,干嘛搞那么复杂
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-2 17:50 , Processed in 0.036128 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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