[转]利用excel进行线性规划求解

                       利用线性回归方法求解生产计划

文件〉选项〉加载项〉Excel加载项〉规划求解加载项〉确定

方法一:

1、建立数学模型:

?设变量:设生产拉盖式书桌x台,普通式书桌y台,可得最大利润

?确定目标函数及约束条件

目标函数:max P = 115x+90y

约束条件:  10x+20y<=200.....................⑴

   4x+6y<=128 .....................⑵

   15x+10y<=220 .....................⑶

  x,y>=0 ..........................⑷

2、在Excel中求解线性规划

?首先,如图1所示,在Excel工作表格输入目标函数的系数、约束方程的系数和右端常数项:

图1

?将目标方程和约束条件的对应公式输入各单元格中

F2=MMULT(B6:C6,F6:F7);

F3=MMULT(B3:C3,F6:F7);

F2=MMULT(B4:C4,F6:F7);

F2=MMULT(B5:C5,F6:F7);

出现图2样式:

图2

?线性规划问题的电子表格模型建好后,即可利用“线性规划”功能进行求解。

选择“数据”→“规划求解”出现“规划求解参数”窗口,如图3所示:

图3

在该对话框中,目标单元格选择F2,问题类型选择“最大值”,可变单元格选择F6:F7,点击“添加”按钮,弹出“添加约束条件”窗口,如图4所示:

图4

根据所建模型,共有4个约束条件,针对约束(1): ,左端“单元格所引用位置”选择F3,右端“约束值”选择D3,符号类

型选择“<=”,同理继续添加约束(2)(3)(4),完成后选择“确定”,回到“规划求解参数”对话框,如5图所示:

图5

④点击“选项”按钮,弹出“规划求解选项”对话框,选择“采用线性模型”和“假定非负”两项,如图6所示:

图6

⑤点击“确定”→“求解”,选择“运算结果报告”“敏感性报告”“极限值报告”三项,最后点击“确定”,输出结果:

运算结果报告:

敏感性报告:

极限报告:

方法二:

1、建立数学模型

设生产拉盖式书桌x台,普通式书桌y台,总利润为Z元

确定目标函数及约束条件

目标函数:

约束条件:

2、在Excel中规划求解

在Excel中建立线性规划模型,如图1所示:

图1

1)  在E2中输入“=B2*B6+C2*C6”如图2所示,

同理 E3=B3*B6+C3*C6

E4=B4*B6+C4*C6

B7=B5*B6+C5*C6

(或者E3=点击fx图标,“数学与三角函数”〉“SUMPRODUCT”,array1连拉B2,C2两个框,array2连拉B6,C6两个框,以此类推)

图2

2)  单击“数据”菜单下的“规划求解”,在弹出的“规划求解参数”

对话框输入各项参数:

ü  目标单元格选择B7

ü  问题类型选择“最大值”

ü  可变单元选择B6:C6

ü  约束条件选择B6:C6≥0;E2:E4≤D2:D4

ü  参数设置完毕,如图3:

图3

3)点击“选项”,弹出“规划求解选项”对话框,选择“采用线性模型”、“假定非负”和“显示迭代结果”,说明要求求解的问题是线性模型且所求的变量必须为非负,如图4所示:

图4

4)点击“确定”→“求解”,选择“运算结果报告”“敏感性报告”“极限值报告”三项,最后点击“确定”,输出结果:

运算结果报告:

敏感性报告:

极限值报告:

时间: 2024-10-21 06:13:28

[转]利用excel进行线性规划求解的相关文章

使用excel结合线性规划求解Holt-Winters参数

其实上面这个是Holt-Winters无季节趋势模型, 上面的S(t)对应下面的a(t)——截距(平滑值) b(t)仍然对应b(t)——趋势,T对应k. 阿尔法对应阿尔法 伽马对应贝塔 因为(t)-hat是阿尔法和伽马的函数,所以TSS是阿尔法和伽马的函数. 为使方便理解和操作,该我们使用excel求解的. 原始数据如下: 设计表格结果如下: 也就是我们设定了初始值,S1=143,b1=- 0.65 把H2和H3看做值会变化的单元格,而H4是我们要通过变化H2和H3的取值使其取得最小值的单元格.

《深入浅出数据分析》-利用Excel的Solver求橡皮玩具的最大利润

背景:一玩具厂可以生产两种浴盆玩具,分别是橡皮鸭和橡皮鱼,并且原材料和生产时间都有所限制,求如何才分配生产两种玩具的数量才可以让厂商达到最大利润. 假设条件如下: 产品名称 数量   duck a   fish b   产品名称 单位所需材料数量   duck 100   fish 125   总需材料数量 100a+125*b   库存材料数量 50000   产品名称 单位利润   duck 5$   fish 4$   总利润 a*5+b*4   图1 表格数据解析:假设生产一只橡皮鸭需要

Excel中线性规划求解

Excel中线性规划求解(如下图) 1. 设置目标输出单元格(蓝线线) 2. 设置线性规划模型目标函数中自变量(红线线) 3. 设置约束条件(黑色线) 4  如果目标函数中自变量要求是非负数,则勾选绿色框. 5 最后点击求解按钮求解

利用Excel漏洞来破解Excel保护工作表密码

本次实验是利用Excel改后辍成为压缩文件的漏洞来破解Excel保护工作表密码 首先我们建立一个Excel表格然后设置Excel保护工作表密码并另存为 确定密码已经生效 重命名Excel文件后辍.zip 解压已经改好后辍的Excel文件 解压好后会出现4个文件 打开xl后会看到worksheet文件夹 打开后会开到sheet1.xml就是我们设置保护密码的Excel的第一页 使用Adobe Dreamweavr来破解密码 打开Adobe Dreamweavr并且打开sheet1.xml文件 找到

如何利用excel中的数据源制作数据地图

关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1.绘制地图图形 + VBA宏语言 思路:用插入图形"任意多边形"绘制地图:每一个"任意多边形"赋予正确名称:对"任意多边形"赋值:利用VBA对"任意多边形"的值进行操作, 例如上色. 先准备一张所需要的地图图片,网上都有,可以下载

利用Excel批量高速发送电子邮件

利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径 注意:附件路径中能够有中文,可是不能有空格 这里你能够写很多其它内容,每一行作为一封邮件发出. 注意:邮件正文是黑白文本内容,不支持加粗.字体颜色等.(假设你须要支持彩色的邮件,后面将会给出解决的方法) 2. 编写宏发送邮件 a.) Alt + F11 打开宏编辑器,菜单中选:插入->

利用EXCEL自动统计实验结果的准确率

我们在做的实验的时候,通常都需要计算实验结果的准确率.当时数据量较大时,依靠人工来计算是不现实的,不仅十分慢而极易出错.如果我们事先将实验结果文件进行合理的格式化,则可以利用EXCEL自动进行统计,不仅效率高,也不担心出错了.简单地,利用EXCEL中的自动筛选或分类汇总功能也可实现一些统计,但是当数据量特别大时,分类汇总很卡,易导致崩溃,而且功能单一,不能灵活组合:而自动筛选则需要不停地滚来滚去或不断地切换表,也十分不方便.所以我考虑自己写程序来实现统计,这样便于对统计数据进行任意操作,比如移动

利用克拉莫法则求解n元线性方程组

接上一篇随笔,利用克拉莫法则求解n元线性方程组. 代码: 1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 void appDescribe(); //程序说明 5 double valDet( double* detPtr, int rank); //求解行列式 6 class LinearEquations 7 { 8 public: 9 LinearEquations(); //构造方程组 10

利用excel VBA进行自动化数据分析,数据汇总,网页表单自动提交等功能

在制造业公司的生产管理,经营管理,采购管理,财务管理等工作中,都有大量的数据处理的任务,通过繁复的excel手工运算获取结果.通过员工培训和自我提升,掌握和使用excel数组公式和VBA自动化,能为员工节省巨大的时间和精力,提高工作附加值.同时作为公司效率化和系统化改善的一部分,为公司效益带来显著提升.以下通过一些案例,展示利用excel公式和VBA进行自动化数据分析,数据汇总,网页表单自动提交在实际场景中的典型应用.相关的文件和代码可以在github下载. 自动化数据分析 以下是通过VBA自动