网赌网站建设多少钱,号号网站开发,东莞房价还会涨吗,网站建设shzanen本文目录1.说明2.准备加载项步骤1步骤2步骤33.线性规划问题步骤4步骤5步骤61.说明
使用Lingo程序也可以实现线性规划、非线性规划以及0-1规划#xff0c;但是在缺少Lingo程序的情况下#xff0c;我们使用Excel照样可以很容易地完成。在这里我给大家提供了解决此类问题的详细…
本文目录1.说明2.准备加载项步骤1步骤2步骤33.线性规划问题步骤4步骤5步骤61.说明
使用Lingo程序也可以实现线性规划、非线性规划以及0-1规划但是在缺少Lingo程序的情况下我们使用Excel照样可以很容易地完成。在这里我给大家提供了解决此类问题的详细步骤以及需要做的所有准备工作。
2.准备加载项
规划求解并不在Excel的功能菜单中而是在Excel的加载项中。在帮助搜索中搜索加载项在加载项中选中【规划求解加载项】即可。
步骤1 步骤2 步骤3
加载项的位置在【数据】栏的【分析】分栏中
3.线性规划问题
线性规划的3个重要因素分别为决策变量、约束条件、目标函数。决策变量就是我们可以改动的变量值也是我们所有约束条件和目标函数涵盖的变量目标函数是我们设定需要达到的目标在严格满足约束条件的情况下通过改变决策变量的值最大限度地达到目标函数。Excel中可以解决的目标函数有3中类型最大值、最小值和目标值。 在准备环节已经做好的情况下如第2部分所示我们设计一个线性规划问题并开始求解。以以下问题为例
决策变量x1,x2\text{决策变量}x_1,x_2决策变量x1,x2目标函数Max2x13x2\text{目标函数}Max2x_13x_2目标函数Max2x13x2约束条件{x12x2≤84x1≤164x2≤12x1≥0x2≥0\text{约束条件}\begin{cases} x_12x_2≤8\\4x_1≤16\\4x_2≤12\\x_1≥0x_2≥0\end{cases}约束条件⎩⎪⎪⎪⎨⎪⎪⎪⎧x12x2≤84x1≤164x2≤12x1≥0x2≥0 在Excel求解线性规划模型之前必须将单元格中的公式写好否则在规划求解工具箱中将无法键入公式的值。 大家可能一开始不理解这句话的意思首先我们打开规划求解工具箱看一看 设置目标这一栏要输入的就是我们的目标函数而可以改变的单元格呢就是我们的决策变量了约束条件就好比是我们的约束条件不等式。 这里要注意的是设置目标只能是一个单元格所以该单元格必须要包含目标函数的公式。同理约束条件每一个条件不等式的左边必须是一个单元格因此这个单元格也需要事先键入好公式。现在对照上面的图我们将A1和B1单元格设置为我们的决策变量可以随便写一个值进去也可以不写将A2单元格设置为目标函数必须键入“2A13B1”约束条件有5组考虑到最后一个非负数约束在规划求解的对话框里面已经有了所有我们只需要写3组约束这三组约束我们也放在三个单元格A3A4A5中同样需要键入公式代替不等式中的公式。 我们键入公式如下所示
步骤4 对照规划求解对话看就已经非常清楚Excel中规划求解的意思了。就是将单元格赋予公式然后单元格就可以充当设置目标和约束条件表达式的作用。 在这里我们选择的是单纯线性规划因为我们解决的确实是线性问题。当然你使用非线性规划也能得到结果但是是对内存资源的一种浪费。如果你使用的是非线性规划和本例是同样的步骤只是输入公式的时候按照原定公式进行改动选择非线性规划即可。点击规划求解对话框右下角的求解。
步骤5 求解的结果如下图所示 如果需要生成三份报告注意选择制作报告大纲并且用鼠标选中三份报告Ctrl鼠标左键再点击确定
步骤6 报告就会在Excel的工作簿下面生成另外3份工作表 考虑到很多CSDN的博客描述Excel工作表实现规划求解步骤都不全在此提供最全最容易理解的步骤供点击参考谢谢阅读。