多语言展示
当前在线:1559今日阅读:60今日分享:41

以鸡兔同笼为例探讨如何用规划求解计算最优方案

规划求解是Excel中重要的工具,可以用来求得工作表上某个单元格(被称为目标单元格)中的最优值。下面通过鸡兔鸡免同笼问题,来探讨如何使用。比如有鸡兔共20只,总脚数为60个,求鸡兔各多少只?就可以用规划求解来完成。
工具/原料

Excel2010或以后的版本

方法/步骤
1

第一步:首先要加截规划求解工具。一般在Excel中默认是规划求解工具是未加载的,我们先要在文件-选项-加载项中找到规划求解,点击“转到”,然后在弹出的“加载项”对话框中将其勾选,点“确定”退出后,就可在“数据”选项卡“分析”功能区中找到规划求解。

2

第二步:设置条件。新建一个Excel工作表,在其中输入已知条件和要求解的目标值。目标值用公式设置好计算方法,说明单元格之间的关系。如下图,目标脚数=每只鸡的脚数*鸡的只数+每只兔的脚数*兔的只数(E1=B2*C2+B3*C3);目标只数=鸡的只数+兔的只数(E2=C2+C3)

3

第三步:设置规划求解参数。选中E1单元格,点击“数据”选项卡“分析”功能区中的规划求解,打开“规划求解参数”对话框。设置目标值为E1,到“目标值”输入题中要求的鸡和兔的总脚数60。“通过更改可变单元格”选择为C2和C3(C2和C3是鸡和兔的只数,这是可变的)。然后在'遵守约束'列表框右边点“添加”,依次添加约束条件为:C2,C3必须为整数(鸡和兔的只数只能是整数);C2,C3都大于等于1(鸡和兔至少各有1只);E2=20(鸡和兔只数之和要等于题中要求的20只)。

4

第四步:进行规划求解。参数设置完成后,直接点”求解“,Excel就开始计算。如果找到了最优值,就把值填到单元格中,并在对话框中说明找到了结果。现在经过计算,Excel自动在C2,C3单元格填上了数值10,并在对话框提示“规划求解找到一解,可满足所有的约束及最优状况'。点击“制作报告大纲”,并选中“运算结果报告”后,点“确定”。Excel会自动在新工作表中生成一份运算结果报告,详细反映计算过程。到此,全部计算完成。

注意事项

规划求解是很重要的工具,用来筛选最优方案非常合适。要多练习才能掌握。

推荐信息