您的位置 首页 > 德语词汇

solver是什么意思?用法、例句(VBA中SolverOptions函数)

大家好,今天来为大家分享solver是什么意思?用法、例句的一些知识点,和VBA中SolverOptions函数的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

SolverOptions)MaxTime,Iterations,Precision,AssumeLinear,StepThru,Estimates,Derivatives,SearchOption,IntTolerance,Scaling,Convergence,AssumeNonNeg,PopulationSize,RandomSeed,MultiStart,RequireBounds,MutationRate,MaxSubproblems,MaxIntegerSols,SolveWithout,MaxTimeNoImp)

MaxTimeVariant类型,可选。规划求解解决问题所花费的最长时间(以秒为单位)。该值必须为正整数。

solver是什么意思?用法、例句(VBA中SolverOptions函数)

IterationsVariant类型,可选。迭代规划求解解决问题所花费的最长时间。该值必须为正整数。

PrecisionVariant类型,可选。一个介于0(零)和1之间的数字,用于指定约束(包括整数约束)必须达到的精度。默认精度为0.000001。小数位数越少(例如0.0001),表示精度越低。一般而言,指定的精度越高(该数字越小),规划求解为进行求解而花费的时间越长。

AssumeLinearVariant类型,可选。如果为True,则规划求解时将假定模型是线性的。这将加快求解速度,但仅应当用于模型中所有的关系均为线性的情况。默认值为False。

StepThruVariant类型,可选。如果为True,则在每次试解时都会导致规划求解暂停。使用SolverSolve函数的ShowRef参数可以在每次暂停时向规划求解传递一个宏运行。如果为False,则在每次试解时不暂停规划求解。默认值为False。

EstimatesVariant类型,可选。指定用于估计每个一维基本变量初始值的方法:1表示正切函数估值,而2表示二次方程估值。正切函数估值使用正切向量的线性外插法。二次方程估值使用二次外插法;这将有利于求解高度非线性的问题。默认值为1(正切函数估值)。

DerivativesVariant类型,可选。指定目标函数和约束函数的偏导式估值使用向前差分还是中心差分:1表示向前差分,2表示中心差分。中心差分所需的工作表重新计算较多,但如果求解某些问题时出现“规划求解无法改善解”的信息,则使用中心差分将有所帮助。对约束函数在极限值附近快速变化的情况,应使用中心差分。默认值为1(向前差分)。

SearchOptionVariant类型,可选。使用“搜索”选项可指定每次迭代时所使用的搜索算法,该搜索算法将决定搜索的方向:1表示牛顿搜索方法,2表示共轭搜索方法。使用准牛顿法的牛顿法是默认的搜索方法。

IntToleranceVariant类型,可选。一个介于0(零)和100之间的十进制数字,用于指定“整数最优”百分比公差。本参数仅适用于定义了整数约束的情况。它指定规划求解可在以下情况下停止:它找到可行整数解,该解的目标处于真正整数最优解的目标上最佳已知界限的此百分比范围内。较高的百分比公差有助于加快求解过程。

ScalingVariant类型,可选。如果目标或约束之间相差多个数量级,例如,基于数额达百万美元的投资最大程度地提高利润百分比,则将此选项设置为True,让规划求解在计算期间在内部将目标和约束值重新缩放至类似的数量级。如果此选项为False,则规划求解将使用原目标和约束值执行计算。默认值为True。

ConvergenceVariant类型,可选。一个介于0(零)和1之间的数字,用于指定“GRG非线性求解”和“进化求解”方法的收敛度公差。对于GRG方法,当最后五次迭代中目标单元格值的相对改变量小于此公差时,规划求解将停止。对于“进化”方法,当99%或更多总体成员具有“拟合”值,且这些值的相对差值(百分比形式)小于此公差时,规划求解将停止。在这两种情况下,规划求解都将显示消息“规划求解收敛于当前解。满足所有约束。”

AssumeNonNegVariant类型,可选。如果为True,则规划求解假设所有在“约束”列表框中没有明确下限的决策变量单元格(这些单元格必须包含非负值)的下限为0(零)。如果为False,则规划求解仅使用在“约束”列表框中指定的限制。

PopulationSizeVariant类型,可选。如果为True,则规划求解假设所有在“约束”列表框中没有明确下限的决策变量单元格(这些单元格必须包含非负值)的下限为0(零)。如果为False,则规划求解仅使用在“约束”列表框中指定的限制。

RandomSeedVariant类型,可选。如果值为正整数,则为“进化求解”方法和多启动方法使用的随机数字生成器指定固定基数以实现全局优化。这意味着,规划求解每次在没有变化的模型上运行时都会找到同一解。如果值为零,则指定规划求解应在每次运行时为随机数字生成器使用不同的种子,这样,当它每次在没有变化的模型上运行时,都会生成不同的解。

MultiStartVariant类型,可选。如果为True,则规划求解会在调用SolverSolve时针对“GRG线性求解”方法使用多启动方法来实现全局优化。如果为False,则规划求解仅在调用SolverSolve时调用一次“GRG求解”方法,而不使用多启动。

RequireBoundsVariant类型,可选。如果为True,且任何变量都没有定义下限和上限,则“进化求解”方法和多启动方法会立即通过调用SolverSolve来返回值18。如果为False,则这两种方法会尝试在不限定所有变量的情况下解决问题。

MutationRateVariant类型,可选。一个介于0(零)和1之间的数字,用于指定“进化求解”方法将对现有总体成员进行“突变”的速率。突变率越高,越会增加总体的多样性,并且生成的解越好。

MaxSubproblemsVariant类型,可选。规划求解在包含整数约束的问题中以及通过“进化求解”方法解决的问题中浏览的子问题的最大数量。该值必须为正整数。

MaxIntegerSolsVariant类型,可选。规划求解在包含整数约束的问题中以及通过“进化求解”方法解决的问题中考虑的可行(或整数可行)解的最大数量。该值必须为正整数。

SolveWithoutVariant类型,可选。如果为True,则规划求解将忽略所有整数约束并解决问题的“缓和”。如果为False,则规划求解在解决问题时使用整数约束。

MaxTimeNoImpVariant类型,可选。当使用“进化求解”方法时,规划求解在不查找要添加到总体中的明显改进解的情况下继续执行求解的最长时间(以秒为单位)。该值必须为正整数。

Worksheets("Sheet1").Activate

SolverOKSetCell:=Range("TotalProfit"),_

ByChange:=Range("C4:E6")

SolverAddCellRef:=Range("F4:F6"),_

SolverAddCellRef:=Range("C4:E6"),_

SolverAddCellRef:=Range("C4:E6"),_

SolverSaveSaveArea:=Range("A33")

关于solver是什么意思?用法、例句和VBA中SolverOptions函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023