【Excel_007】利用excel进行线性规划求解

本篇博客分享利用excel进行线性规划求解。
应用场景: 有一个总和,由一列数字中的某几个数字相加得来,找出具体是哪几个数字

先把线性规划的工具打开

【文件】-【选项】-【加载项】-【转到】
勾选上规划求解加载项。
【Excel_007】利用excel进行线性规划求解_第1张图片
打开后可在【数据】选项卡中,【分析】面板中找到【规划求解】
【Excel_007】利用excel进行线性规划求解_第2张图片

源数据

这里简单演示。右边的总和12 是由左边的数字1-5中某几个数字相加而来。我们需要找出是哪几个数字相加
【Excel_007】利用excel进行线性规划求解_第3张图片

步骤
  1. 在空白单元格中输入公式 =SUMPRODUCT(A2:A6,B2:B6),我这边输在了C1单元格

    sumproduct的作用是求两列乘积之和,也就是(A1 * B1 + A2 * B2 + A3 * B3…) 在这里B列相当于是等下我们要求的参数

【Excel_007】利用excel进行线性规划求解_第4张图片

  1. 打开刚才的【规划求解】,如下图设置。(说明:目标为刚才写sumproduct的单元格,可变单元格为我们需要求解的参数的位置,遵守约束通过一下方式设置为0/1)
    【Excel_007】利用excel进行线性规划求解_第5张图片

  2. 结果
    【Excel_007】利用excel进行线性规划求解_第6张图片

你可能感兴趣的:(Excel,excel)