excel规划求解功能总结
目錄
- 規劃求解功能可以用來干什么?
- 規劃求解功能如何使用?
- 關于我自己使用的時候混亂到現在都沒搞懂自己錯在哪里的回顧
- 我的問題
- 總結
‘關于我自己使用的時候混亂到現在都沒搞懂自己錯在哪里的回顧’這個部分主要是為了找到并記錄自己的問題所以寫的,使用干貨在總結部分。
規劃求解功能可以用來干什么?
主要的功能就是線性規劃求最值,目前我主要是學習它在這方面的應用,不知道它是否還可以用在其他地方。
規劃求解功能如何使用?
關于我自己使用的時候混亂到現在都沒搞懂自己錯在哪里的回顧
其實這已經不是我第一次用到這個規劃求解功能,在前面純形法那里就已經幾次了,但是因為表的布局,該點哪里老師都有步驟,有截圖,所以做的很順利,這一次的作業,老師只說了一句要用excel解,然后我就懵了。我一開始覺得也沒什么,不也就點一下那幾個地方嘛,但是我在對表格的布局上卻沒有任何的想法。
我的題目大概是求兩個加工車間生產3種不同零件的最大利潤,主要是求解對偶性問題。老師給的表是這樣的,
所以我什么都沒考慮直接就往里面填數據,填完之后,我就直接開始求解。這個時候我還太清楚,下面這個excel彈窗里那些需要填的地方都應該填些什么。
所以我選擇的目標、可變單元格和約束條件分別是下圖的1、2、3:
1和2那里使用了運算,而且使用的運算還是符合規則的,也就是跟方程組是對不上的,至于怎么想到的這些運算,完全是靠我自己的理解,我是想總利潤那不就是等于每個產品的數量×單個利潤的總和嘛,所以就有這個運算,而這樣計算出來有錯,是因為我對每個數字的含義并沒有理解清楚。
同時因為我把可變單元格選錯了,所以就是錯上加錯。
而單個工廠的利潤這里,我也用了運算,這一步就出現了理論上的錯誤,因為相當于,我把目標函數的系數改變了。而最終要求的變量的值,也就是x1、x2我卻讓它變成了固定的值。結合上一步就可以發現我的問題是:把應該變的東西(變量)固定住了,把應該固定的東西(稀疏矩陣)改變了。
而這個作業因為是對偶性問題,所以說是要求一個最大值、一個最小值,而我第一反應是把他們想成一個整體,也就是我想通過一次規劃就把兩個問題都解決了,這也就是為什么我在一開始的時候有很多地方是用運算的,后來我意識到他們是兩個問題,所以增加了y變量,但是原來的用了運算的地方我還是沒意識到。后來經過多次的計算,我才發現一個單元格要有兩個結果不現實,才意識到自己最致命的問題。
后來想起自己上一篇純形法的最后放了excel驗證的方式,于是去看了一下里面的表的結構,是這樣的:
看了一眼之后我意識到這個跟我第一次選了很多可變單元格的不同,它的結構特別簡單,只包含了很少的部分。而這些跟方程組好像是對應著的,而我的是兩個不同的的方程組,要求的最優解也是不同的,一個是最大,一個是最小,所以必須分開進行,我需要把操作兩個不同的表,也就是這樣的:
然后在最初的這個表里面變量(紅色框這里)都是先默認為1,剩下的單元格就分別是對應的方程(包含目標函數和約束條件)
最后分別對兩個目標函數求解,求解的步驟和上次的是一樣的,只需要變化對應單元格即可。
我的問題
總結
使用的時候搞不懂的地方:
表格如何布局
其實表格的布局只需要有三個部分,而這三部分對應的就是彈窗需要填寫的東西,在規劃問題的方程就已經給出了,也就是三者之間是相互對應的,對應關系如下:
至于他們的位置在哪里,你是放在一行還是放在一列,隔著還是緊挨著,其實都無所謂,你自己能找到它就行。為了方便呢,你就直接按照點擊的順序排放就行,這樣做的好處就是你在用的時候可以思考,也減少出錯的概率。
哪里應該寫數字,哪里應該寫公式
這個好像不應該成為問題,但是我最大的問題就是出在這里。但是這個是很好避免的,除了目標和約束條件那里,其他的都是純數字。或者說是方程(等式和不等式)就用運算,否則用數字。
總結
以上是生活随笔為你收集整理的excel规划求解功能总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次部署海康威视DEMO的一些坑,最终
- 下一篇: 参考文献起止页码怎么写_参考文献起止页码