overskyboy 发表于 2004-9-26 17:47:00

优化过程中的一个小问题



<P>我在优化中发现一个面的曲率太大,所以想设置评价函数限制它</P>
<P>就是CVLT71000,希望第7个面的曲率能够小于1000</P>
<P>可是发现没有用,那个面的曲率还是那么大,这到底是怎么回事?</P>
<P>不是设置了评价函数并且优化后,就应该能满足要求的吗?</P>
<P>多谢.</P>
<P>ps:本人初学者,不要取笑^_^</P>



zhougg 发表于 2004-9-26 18:46:00



<P>这还与你设置的权重有关系,你可以加大权重(weight)</P><P>另外,若系统的自由变量不多时,要满足的条件会相互制约,因此不一定能满足你的期望值,这时候可以改变你的目标值,例如将你的1000改为700或更小,试试看吧!</P>



pxcharly 发表于 2004-9-26 23:38:00



是啊,设计软件不是万能的,如果非要满足某一项指标,只能加大它的权重,但是有时即使加大权重也不行,因为你给的初始系统可能不太好,软件也不能帮你找到一个合适的解



yuanyuan 发表于 2004-9-27 04:50:00



同意二楼的观点



vasdf 发表于 2004-9-27 17:35:00



三楼的说的好,最主要的是系统的初始结构,初始结构不好的话,应该是优化不到合适的解



grating22 发表于 2004-9-28 19:37:00

是不是把曲率和半径搞错了?曲率1000等于半径只有0.001,哪用得着这样小的半径?优化时这个条件当然会满足,所以不会变化。

mtelan 发表于 2004-9-29 20:32:00

同意楼上观点,楼主看看后面的Value值先

vasdf 发表于 2004-9-30 17:09:00

六楼说的对是你设错了CVLT是针对曲率而不是半径

overskyboy 发表于 2004-10-4 19:03:00

<P>多谢多谢,真的是把半径搞错成曲率了,^_^</P><P>多谢大家的帮助</P>

欧旭锋 发表于 2004-11-15 23:59:00

加大权重后系统其他的参数可能会出现变化,比如焦距.有过这样的经历,真郁闷
页: [1]
查看完整版本: 优化过程中的一个小问题