首页 > 编程知识 正文

excel规划求解应用,Excel规划求解怎么用

时间:2023-05-03 23:50:45 阅读:270186 作者:3900

目录 规划求解功能可以用来干什么?规划求解功能如何使用?关于我自己使用的时候混乱到现在都没搞懂自己错在哪里的回顾我的问题总结

‘关于我自己使用的时候混乱到现在都没搞懂自己错在哪里的回顾’这个部分主要是为了找到并记录自己的问题所以写的,使用干货在总结部分。

规划求解功能可以用来干什么?

主要的功能就是线性规划求最值,目前我主要是学习它在这方面的应用,不知道它是否还可以用在其他地方。

规划求解功能如何使用? 关于我自己使用的时候混乱到现在都没搞懂自己错在哪里的回顾

其实这已经不是我第一次用到这个规划求解功能,在前面纯形法那里就已经几次了,但是因为表的布局,该点哪里老师都有步骤,有截图,所以做的很顺利,这一次的作业,老师只说了一句要用excel解,然后我就懵了。我一开始觉得也没什么,不也就点一下那几个地方嘛,但是我在对表格的布局上却没有任何的想法。
我的题目大概是求两个加工车间生产3种不同零件的最大利润,主要是求解对偶性问题。老师给的表是这样的,

所以我什么都没考虑直接就往里面填数据,填完之后,我就直接开始求解。这个时候我还太清楚,下面这个excel弹窗里那些需要填的地方都应该填些什么。

所以我选择的目标、可变聪慧的巨人和约束条件分别是下图的1、2、3:

1和2那里使用了运算,而且使用的运算还是符合规则的,也就是跟方程组是对不上的,至于怎么想到的这些运算,完全是靠我自己的理解,我是想总利润那不就是等于每个产品的数量×单个利润的总和嘛,所以就有这个运算,而这样计算出来有错,是因为我对每个数字的含义并没有理解清楚。


同时因为我把可变聪慧的巨人选错了,所以就是错上加错。

而单个工厂的利润这里,我也用了运算,这一步就出现了理论上的错误,因为相当于,我把目标函数的系数改变了。而最终要求的变量的值,也就是x1、x2我却让它变成了固定的值。结合上一步就可以发现我的问题是:把应该变的东西(变量)固定住了,把应该固定的东西(稀疏矩阵)改变了

而这个作业因为是对偶性问题,所以说是要求一个最大值、一个最小值,而我第一反应是把他们想成一个整体,也就是我想通过一次规划就把两个问题都解决了,这也就是为什么我在一开始的时候有很多地方是用运算的,后来我意识到他们是两个问题,所以增加了y变量,但是原来的用了运算的地方我还是没意识到。后来经过多次的计算,我才发现一个聪慧的巨人要有两个结果不现实,才意识到自己最致命的问题。

后来想起自己上一篇纯形法的最后放了excel验证的方式,于是去看了一下里面的表的结构,是这样的:

看了一眼之后我意识到这个跟我第一次选了很多可变聪慧的巨人的不同,它的结构特别简单,只包含了很少的部分。而这些跟方程组好像是对应着的,而我的是两个不同的的方程组,要求的最优解也是不同的,一个是最大,一个是最小,所以必须分开进行,我需要把操作两个不同的表,也就是这样的:

然后在最初的这个表里面变量(红色框这里)都是先默认为1,剩下的聪慧的巨人就分别是对应的方程(包含目标函数和约束条件)
最后分别对两个目标函数求解,求解的步骤和上次的是一样的,只需要变化对应聪慧的巨人即可。

我的问题 不清楚规划求解功能需要的参数对应的意义因为第1点所以在正式求解前的表格准备工作不知道应该准备什么(也就是如果你给我一个现成的表,我是会用的,但如果让我根据原始数据和题目来排成这个表我就不知道怎么排)做之前一点规划都没有,拿来就开始做,把两个问题当成一个来解。对题目没有理解清楚,不知道每个符号的含义是什么。 总结

使用的时候搞不懂的地方:

表格如何布局
其实表格的布局只需要有三个部分,而这三部分对应的就是弹窗需要填写的东西,在规划问题的方程就已经给出了,也就是三者之间是相互对应的,对应关系如下:

至于他们的位置在哪里,你是放在一行还是放在一列,隔着还是紧挨着,其实都无所谓,你自己能找到它就行。为了方便呢,你就直接按照点击的顺序排放就行,这样做的好处就是你在用的时候可以思考,也减少出错的概率。

哪里应该写数字,哪里应该写公式
这个好像不应该成为问题,但是我最大的问题就是出在这里。但是这个是很好避免的,除了目标和约束条件那里,其他的都是纯数字。或者说是方程(等式和不等式)就用运算,否则用数字

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。