2004-9-26 17:47:00 | 显示全部楼层 | 阅读模式


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



主题回复
倒序浏览

1888查看9回复

2004-9-26 18:46:00


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



举报 回复
2004-9-26 23:38:00


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



举报 回复
2004-9-27 04:50:00


同意二楼的观点



举报 回复
2004-9-27 17:35:00


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



举报 回复
2004-9-28 19:37:00
是不是把曲率和半径搞错了?曲率1000等于半径只有0.001,哪用得着这样小的半径?优化时这个条件当然会满足,所以不会变化。
举报 回复
2004-9-29 20:32:00
同意楼上观点,楼主看看后面的Value值先
举报 回复
2004-9-30 17:09:00
六楼说的对是你设错了CVLT是针对曲率而不是半径
举报 回复
2004-10-4 19:03:00

多谢多谢,真的是把半径搞错成曲率了,^_^

多谢大家的帮助

举报 回复
2004-11-15 23:59:00
加大权重后系统其他的参数可能会出现变化,比如焦距.有过这样的经历,真郁闷
举报 回复
发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则