- 积分
- 0
- 注册时间
- 2009-6-5
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2009-8-12 22:28:17
|
显示全部楼层
来自 重庆
仔细看了楼主的文章,我对多目标优化才有了直接的认识,我自己也跟着做了一个关于“单工况情况下最小化compliance和最大化一阶固有频率”例子,但是还有一些不明白的地方,请大家看一下:
1.如果我把dequation简单的写成F(x,y)=rss(0.3*x,0.7*y),这个优化时可以算通的。但是正如楼主所说,x代表柔度,值约为1e5级;y代表频率,值约为1e2级,这两个值相差好几个数量级,所以基本上多目标优化的结果是与最大化频率这个单目标优化的结果是一样的,除非把目标方程写做F(x,y)=rss(0.05*x,0.95*y),多目标的优化结果才是两个单目标优化的结合。
2.这是最重要的一点,如果把方程用“归一法”写做f(x,y)=rss(0.5*(x-6659)/(34468-6659),0.5*(48.9-y)/(48.9-25.8)),然后提交计算,out文件会报错,说rss至少要有两个argument,不知道为什么。
楼主在文章里面说“注意左边必需有变量的列表,我当时就搞了好久才试出来”,我没有理解这句话是什么意思,我只是写了上式中的方程,没有去写变量列表,不知道这是不是我没有算通的原因
希望大家谈谈自己的看法吧 |
|