最优化分析和可行性分析的运行过程最大的区别:
最优化分析实际是找的局部优化点,举个例子:下面做边是变量,右边是值。
假设变量范围为5.0到6.0,那么系统将会大致按下面的步骤进行计算
划分为10个区间,得到值,如下:
5.0,5.1,5.2,5.3,。。。。。6.0,然后计算各变量的值
5.0=>2,
5.1=>1.8
,5.2=>1.0,
5.3=>0.4,
5.4=>0.2,
5.5=>0.3
当系统计算到5.5的时候它就会发现最小值在5.3到5.5之间,这样第一次迭代停止,进行第二次迭代
5.32=>0.38
5.34=>0.35
.
5.40=>0.15
5.42=>0.1
5.44=>0.15
这样系统又会在第二次迭代的时候发现最小值在5.40到5.44之间。第二次迭代结束。
同样的道理,系统一直迭代计算知道目标值比规定的最小范围还小便停止。但如果在迭代的子区间发现域点值比父域点的最大值还要大的话就会报错。
这也是本题中大家的关系不注意的话可能会遇到的情况
大家不妨用同样的思考方法想想可行性分析的运行过程。或许你会明白更多。
偷偷的告诉你,这其实也是在proe中实现循环的一个另类方法 。。。一般人我还不告诉他![](static/image/smiley/default/lol.gif) |