-
SolverOptions
函数
本函数允许指定规划求解模型的高级选项。
本函数及其参数相当于“规划求
解选
项”对话框内的选项。
使用本函数之前,必须建立对规划求解加载宏的引用。当
Visual
Basic
模块处
于
活动状态时,
单击“工具”菜单中的“引用”,
然后选中“可使
用的引用”列
表框中的“”复选框。如果“”未出现在“可使用的引
用”列表框中,请单击“浏览”按钮并打开“
Office
Library”子文件夹中的
“”。
SolverOptions(MaxTime, Iterations,
Precision, AssumeLinear, StepThru,
Estimates, Derivatives, Search,
IntTolerance, Scaling, Convergence,
AssumeNonNeg)
MaxTime
Variant
类型,可选。以秒为单位指定
Microsoft
Excel
用于求解该
问题所花费时间的最大值。该值必须为正整数。默认值
100
足以解决绝大部分
小问题,但该值最大可达
32,767
。
Iterations Variant
类型,可选。
Microsoft
Excel
解决该问题所要进行的最
大迭代次数。该值必须为正整数。默认值
100
足以解决绝
大部分小问题,但该
值最大可达
32,767
。
Precision
Variant
类型,可选。
0
(零
)到
1
之间的数字,用以指定解决该
问题时所要达到的精度。默认精度为
0.000001
。小数点后零的个数越少(例如
0.0001
),表示精度越低。通常,指定的精度越高(该数字越小),
规划求解时
所花费的时间越长。
AssumeLinear Variant
类型,可选。如果为
True
,则规
划求解时将假定模型
是线性的。
这将加快求解速度,
但仅应当用于模型中所有的关系均为线性的情况。
默认值为
False
。
StepThru Variant
类型,可选。如果为
True
,则在
每次试解时都会导致规范
求解暂停。可以使用
SolverSo
lve
函数的
ShowRef
参数来
在每次暂停规范求解
时运行一个宏。如果为
False
,则在每次试解时不暂停规范求解。默认值为
False
。
Estimates Variant
类型,
可选。
指定用于估计每个一维基本变量初始值的方
法:
1
表示正切函数估值,而
2
表示二次方程估值。正切函数估值使用正切向
量的线性外插法。
二次方程估值使用二次外插法;
这将有利于求解高度非线性的<
/p>
问题。默认值为
1
(正切函数估值)。
Derivatives Variant
类型,可选。指
定目标函数和约束函数的偏导式估值使
用向前差分还是中心差分:
1
表示向前差分,而
2
表示中心差分。中心差分所