excel2003中“规划求解”的疑难解答

2017-04-01        OfficePP.com    0

excel2003中“规划求解”的疑难解答
   Excel2003教程重点: “规划求解”疑难解答
尚未找到满足要求的结果,规划求解即停止了运行 由于下列任意一个原因,规划求解在找到答案前,可能停止运行: 中断了求解过程。 在单击求解之前,选中了规划求解选项对话框中

尚未找到满足要求的结果,“规划求解”即停止了运行

由于下列任意一个原因,“规划求解”在找到答案前,可能停止运行:

  • 中断了求解过程。
  • 在单击“求解”之前,选中了“规划求解选项”对话框中的“显示迭代结果”选项。
  • 在单步迭代过程中,或达到最长运算时间或最大迭代次数时,单击了“停止”按钮。
  • 选中了“规划求解选项”对话框中的“采用线性模型”复选框,但问题是非线性的。
  • 在“规划求解参数”对话框的“设置目标单元格”框中指定的数值不收敛地增加或减少。
  • 需要让“规划求解”运行更长的时间以求得结果。请调整“规划求解选项”对话框中的“最长运算时间”或“迭代次数”的设置。
  • 对于具有整数约束条件的问题,应该减小“规划求解选项”对话框中的“允许误差”的设置,使“规划求解”找到更好的整数解。
  • 对于非线性问题,应该减小“规划求解选项”对话框中的“收敛度”的设置,使目标单元格数值变化缓慢时,“规划求解”仍可以运行,最终找到较好的结果。
  • 应该选中“规划求解选项”对话框中的“自动按比例缩放”复选框,可能一些输入数值相差几个数量级,或输入和输出数值相差几个数量级。

当“规划求解”停止运行时,在“规划求解结果”对话框中显示出完成信息。单击“保存规划求解结果”或“恢复为原值”,进行所需的更改,然后再运行一次。

可变单元格与约束条件或目标单元格中的数值差别很大

当可变单元格的典型数值与约束单元格或目标单元格中的数值相差几个数量级时,请选中“规划求解选项”对话框中的“自动按比例缩放”复选框。对于非线性问题,在单击“规划求解参数”对话框中的“求解”之前,请确认可变单元格的初始数值与期望的最终数值的数量级相同。

未得到预期的结果

对于非线性问题,在可变单元格中尝试不同的初始值可能会有帮助,特别是在“规划求解”结果与期望的数值差别很大时。预先将可变单元格的数值设置为预期的最优值,可以减少求解时间。

对于线性模型(也就是当“规划求解选项”对话框的“采用线性模型”复选框被选中时),改变可变单元格的初始值不会影响最终数值或求解时间。

“规划求解”得到的结果与以前的结果不同

“规划求解”显示如下消息:“规划求解已收敛到当前结果。满足所有约束条件”。这表明目标单元格中的数值在最近五次求解过程中的变化量小于“规划求解选项”对话框中“收敛度”设置的值。“收敛度”中设置的值越小,“规划求解”在计算时就会越精细,但求解过程将花费更多的时间。

“规划求解”不能达到最优解

下面列出“规划求解”显示的完整消息。

“规划求解”不能改进当前解。所有约束条件都得到了满足

这表明仅得到近似值,迭代过程无法得到比显示结果更精确的数值;或是无法进一步提高精度,或是精度值设置得太小,请在“规划求解选项”对话框中试着设置较大的精度值,然后再运行一次。

求解达到最长运算时间后停止

这表明在达到最长运算时间限制时,没有得到满意的结果。若要保存当前结果并节省下次计算的时间,请单击“保存规划求解”或“保存方案”选项。

求解达到最大迭代次数后停止

这表明在达到最大迭代次数时,没有得到满意的结果。增加迭代次数也许有用,但是应该先检查结果数值来确定问题的原因。若要保存当前值并节省下次计算的时间,请单击“保存规划求解”或“保存方案”选项。

目标单元格中的数值不收敛

这表明即使满足全部约束条件,目标单元格数值也只是有增或有减但不收敛。这可能是在设置问题时忽略了一项或多项约束条件。请检查工作表中的当前值,确定数值发散的原因,并且检查约束条件,然后再次求解。

“规划求解”未找到合适结果

这表明在满足约束条件和精度要求的条件下,“规划求解”无法得到合理的结果,这可能是约束条件不一致所致。请检查约束条件公式或类型选择是否有误。

“规划求解”应用户要求而中止

这表明在暂停求解过程之后,或在单步执行规划求解时,单击了“显示中间结果”对话框中的“停止”。

无法满足设定的“采用线性模型”条件

这表明求解时选中了“采用线性模型”复选框,但是“规划求解”最后计算结果并不满足线性模型。计算结果对工作表中的公式无效。若要验证问题是否为非线性的,请选中“自动按比例缩放”复选框,然后再运行一次。如果又一次出现同样信息,请清除“采用线性模型”复选框,然后再运行一次。

“规划求解”在目标或约束条件单元格中发现错误值

这表明在最近的一次运算中,一个或多个公式的运算结果有误。请找到包含错误值的目标单元格或约束条件单元格,更改其中的公式或内容,以得到合理的运算结果。

还有可能是在“添加约束”或“改变约束”对话框中键入了无效的名称或公式,或者在“约束”框中直接键入了“integer”或“binary”。若要将数值约束为整数,请在比较运算符列表中单击“Int”。若要将数值约束为二进制数,请单击“Bin”。

内存不足以求解问题

Microsoft Excel 无法获得“规划求解”所需的内存。请关闭一些文件或应用程序,再试一次。

其他的 Microsoft Excel 实例正在使用 SOLVER.DLL

这表明有多个 Microsoft Excel 会话正在运行,其中一个会话正在使用 SOLVER.DLL。SOLVER.DLL 同时只能供一个会话使用。



        
      PPT多媒体课件内容呈现常见问题及应
      在PPT课件中如何将内容进行有效的呈现是本次假期培训的重点,除了向老师们介...
      会计工作中经常用到的Excel公式函数
      本文收集了会计工作中用的Excel公式和函数,能够帮助会计朋友方便的完成工作...
      EXCEL 2007快捷键大全
      收集最常用的Excel快捷键,方便大家使用,提高办公效率。...
      Excel 2016 for Windows 中的新增功能介绍
      可视化对于有效的数据分析以及具有吸引力的故事分享至关重要。 在 Excel 201...
      PowerPoint 2016在PPT快速添加Logo,保护您
      为了保证咱们自己辛苦制作的PPT不被他人盗取滥用,加上签名、水印等具有“个...
      Word2016文档加密和限制编辑功能的使
      标记为最终状态可以令Word文档标记为只读模式,Office在打开一个已经标记为最...