【Excel_007】利用excel进行线性规划求解
本篇博客分享利用excel進(jìn)行線性規(guī)劃求解。
應(yīng)用場(chǎng)景: 有一個(gè)總和,由一列數(shù)字中的某幾個(gè)數(shù)字相加得來(lái),找出具體是哪幾個(gè)數(shù)字
先把線性規(guī)劃的工具打開(kāi)
【文件】-【選項(xiàng)】-【加載項(xiàng)】-【轉(zhuǎn)到】
勾選上規(guī)劃求解加載項(xiàng)。
打開(kāi)后可在【數(shù)據(jù)】選項(xiàng)卡中,【分析】面板中找到【規(guī)劃求解】
源數(shù)據(jù)
這里簡(jiǎn)單演示。右邊的總和12 是由左邊的數(shù)字1-5中某幾個(gè)數(shù)字相加而來(lái)。我們需要找出是哪幾個(gè)數(shù)字相加
步驟
在空白單元格中輸入公式 =SUMPRODUCT(A2:A6,B2:B6),我這邊輸在了C1單元格
sumproduct的作用是求兩列乘積之和,也就是(A1 * B1 + A2 * B2 + A3 * B3…) 在這里B列相當(dāng)于是等下我們要求的參數(shù)
打開(kāi)剛才的【規(guī)劃求解】,如下圖設(shè)置。(說(shuō)明:目標(biāo)為剛才寫sumproduct的單元格,可變單元格為我們需要求解的參數(shù)的位置,遵守約束通過(guò)一下方式設(shè)置為0/1)
結(jié)果
總結(jié)
以上是生活随笔為你收集整理的【Excel_007】利用excel进行线性规划求解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决方法-SQLserver建表后更改列
- 下一篇: 关于ftp 服务器搭建的200错误与52