信息应用04: Excel规划求解——运输问题
1、(1)输入已知条件
讲问题的已知条件转换为一个矩阵,在Excel中输入。
C列表示酒店A的事;
D列表示酒店B的事;
E列表示酒店C的事;
第4行表示仓库1的事;
第5行表示仓库2的事;
于是,可以在【C4:E5】这个范围输入单位运输成本。
-----------
F列表示库存量的事;于是【F4】表示仓库1的库存、【F5】表示仓库2的库存
-----------
第6行表示需求量的事;于是【C6】表示酒店A的需求量、【D6】表示酒店B的需求量、【E6】表示酒店C的需求量.

2、(2)建立模型
***复制区域【B2:E5】,选中单元格【B9】,粘贴。
***删除【C11:E12】的数据,作为可变单元格(自变量)——表示运输数量
***在单元格【F11】输入函数【=SUM(C11:E11)】,选中单元格【F11】,拖拽至【F12】,则计算了两个仓库的运出数量
***在单元格【C13】输入函数【=SUM(C11:C12)】,选中单元格【C13】,拖拽至【E13】,则计算了3个酒店的接收的数量

3、***复制【F4:F5】的内容到【H11:H12】,复制库存量
***复制【C6:E6】的内容到【C15:E15】,复制需求量

4、***计算总运输成本
在单元格【C17】输入函数【=SUMPRODUCT(C4:E5,C11:E12)】
sumproduct函数包括两个单词,sum(求和)、product(乘法),所以意思“先乘,后求和”
本公式中区域【C4:E5】内的单元格与区域【C11:E12】内的单元格分别先乘后求和,就是运输量乘以运输成本,然后加总,所以是总的运输成本。

5、(3)规划求解
点击【数据】——【规划求解】
***在弹出的窗口,【设置目标】,点击右侧的按钮,选中单元格【C17】——总运输成本
***其下,点选【最小值】——想求最小的总运费
***其下,【可变单元格】点击右侧的按钮,选中区域【C11: E12】——6个自变量
***在【规划求解】窗口,点击右侧的【添加】,添加4类约束条件
其一、运出量 = 库存量
其二、接收量 = 需求量
其三、自变量是整数
其四、自变量大于等于零
***求解方法,点选【单纯线性规划】

6、最优解是
仓库1将150箱运往酒店A,50箱运往酒店B
仓库2将50箱运往酒店B,200箱运往酒店C
总的运输成本是1050元
