优化过程中的一个小问题
<P>我在优化中发现一个面的曲率太大,所以想设置评价函数限制它</P>
<P>就是CVLT71000,希望第7个面的曲率能够小于1000</P>
<P>可是发现没有用,那个面的曲率还是那么大,这到底是怎么回事?</P>
<P>不是设置了评价函数并且优化后,就应该能满足要求的吗?</P>
<P>多谢.</P>
<P>ps:本人初学者,不要取笑^_^</P>
<P>这还与你设置的权重有关系,你可以加大权重(weight)</P><P>另外,若系统的自由变量不多时,要满足的条件会相互制约,因此不一定能满足你的期望值,这时候可以改变你的目标值,例如将你的1000改为700或更小,试试看吧!</P>
是啊,设计软件不是万能的,如果非要满足某一项指标,只能加大它的权重,但是有时即使加大权重也不行,因为你给的初始系统可能不太好,软件也不能帮你找到一个合适的解
同意二楼的观点
三楼的说的好,最主要的是系统的初始结构,初始结构不好的话,应该是优化不到合适的解
是不是把曲率和半径搞错了?曲率1000等于半径只有0.001,哪用得着这样小的半径?优化时这个条件当然会满足,所以不会变化。 同意楼上观点,楼主看看后面的Value值先 六楼说的对是你设错了CVLT是针对曲率而不是半径 <P>多谢多谢,真的是把半径搞错成曲率了,^_^</P><P>多谢大家的帮助</P> 加大权重后系统其他的参数可能会出现变化,比如焦距.有过这样的经历,真郁闷
页:
[1]