Lingo求解线性规划案例3——混料问题
凯鲁嘎吉 - 博客园
http://www.cnblogs.com/kailugaji/
某糖果厂用原料A、B和C按不向比率混合加工而成甲、乙、丙三种糖果(假设混合加工中不损耗原料)。原料A、B、C在糖果甲、乙、丙中的含量、原料成本、加工成本、原料限量及糖果售价如表所示。
问该厂对这三种糖果各生产多少公斤,使得到的利润最大?
|
含量(%) |
j号糖果 |
原料供应量 ai(公斤) |
成本(元/公斤) |
|||
|
甲(1号) |
乙(2号) |
丙(3号) |
||||
|
i号原料 |
A(1号)
|
≥60%
|
≥15%
|
|
2000
|
2.50
|
|
B(2号)
|
|
|
|
2500
|
2.00
|
|
|
C(3号)
|
≤20%
|
≤60%
|
≤70%
|
2200
|
1.70
|
|
|
加工成本(元/公斤)
|
2.00
|
1.80
|
1.60
|
|
|
|
|
售价(元/公斤)
|
12
|
10
|
8
|
|
||
解:设i号原料在j号糖果中的用量为xij公斤。
显然,j号糖果的产量为x1j+x2j+x3j
根据原料供应量情况,有约束条件
xi1+xi2+xi3≤ai i=1,2,3。
根据各种原料在各类糖果中的含量要求,有约束条件:
x11≥0.6(x11+x2l+x31)
x3l≤0.2(xll+x2l+x31)
x12≥0.15(x12+x12+x32)
x32≤0.6(x12+x22+x32)
x33≤0.7(x13+x23+x33)
又知原料成本为
糖果加工成本为
糖果出售收入为
经过整理,本问题的线性规划模型为
max=10*(x11+x21+x31)+8.2*(x12+x22+x32)+6.4*(x13+x23+x33)-2.5*(x11+x12+x13)-2*(x21+x22+x23)-1.7*(x31+x32+x33);
x11>0.6*(x11+x21+x31);
x12>0.15*(x12+x22+x32);
x31<0.2*(x21+x31+x11);
x32<0.6*(x12+x22+x32);
x33<0.7*(x13+x23+x33);
x11+x12+x13<2000;
x21+x22+x23<2500;
x31+x32+x33<2200;
y1=x11+x21+x31;
y2=x12+x22+x32;
y3=x13+x23+x33;
end
结果为:
Global optimal solution found.
Objective value: 45180.00
Infeasibilities: 0.000000
Total solver iterations: 5 Variable Value Reduced Cost
X11 1326.667 0.000000
X21 442.2222 0.000000
X31 442.2222 0.000000
X12 673.3333 0.000000
X22 2057.778 0.000000
X32 1757.778 0.000000
X13 0.000000 5.200000
X23 0.000000 1.200000
X33 0.000000 1.200000
Y1 2211.111 0.000000
Y2 4488.889 0.000000
Y3 0.000000 0.000000 Row Slack or Surplus Dual Price
1 45180.00 1.000000
2 0.000000 -4.000000
3 0.000000 -4.000000
4 0.000000 0.000000
5 935.5556 0.000000
6 0.000000 0.000000
7 0.000000 9.100000
8 0.000000 5.600000
9 0.000000 5.900000
10 0.000000 0.000000
11 0.000000 0.000000
12 0.000000 0.000000
Lingo求解线性规划案例3——混料问题的更多相关文章
- Lingo求解线性规划案例4——下料问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 造纸厂接到定单,所需卷纸的宽度和长度如表 卷纸的宽度 长度 5 7 9 10000 30000 20000 工 ...
- Lingo求解线性规划案例1——生产计划问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 说明: Lingo版本: 某工厂明年根据合同,每个季度末 ...
- Lingo求解线性规划案例2——多阶段投资问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 某公司现有资金30万元可用于投资,5年内有下列方案可供采纳: 1号方案:在年初投资1元,2年后可收回1. ...
- 用Lingo求解线性规划问题
第一步:输入目标条件和约束条件.每行以分号隔开.然后点击工具栏上的Solve按钮,或Lingo菜单下的Solve子菜单. 第二步:检查report中的结果. 默认情况下,Lingo不进行灵敏度分析. ...
- 图论中最优树问题的LINGO求解
树:连通且不含圈的无向图称为树.常用T表示.树中的边称为树枝,树中度为1的顶点称为树叶. 生成树:若T是包含图G的全部顶点的子图,它又是树,则称T是G的生成树. 最小生成树:设T=(V,E1)是赋权图 ...
- matlab学习笔记之求解线性规划问题和二次型问题
一.线性规划问题 已知目标函数和约束条件均为线性函数,求目标函数的最小值(最优值)问题. 1.求解方式:用linprog函数求解 2.linprog函数使用形式: x=linprog(f,A,b) ...
- matlab 求解线性规划问题
线性规划 LP(Linear programming,线性规划)是一种优化方法,在优化问题中目标函数和约束函数均为向量变量的线性函数,LP问题可描述为: minf(x):待最小化的目标函数(如果问题本 ...
- Python求解线性规划——PuLP使用教程
简洁是智慧的灵魂,冗长是肤浅的藻饰.--莎士比亚<哈姆雷特> 1 PuLP 库的安装 如果您使用的是 Anaconda[1] 的话(事实上我也更推荐这样做),需要先激活你想要安装的虚拟环境 ...
- 单纯形求解线性规划(BZOJ1061)
推荐一篇论文:http://wenku.baidu.com/view/ce5784754a7302768f99391d 我们设xi为第i个志愿者的招募次数,以样例为例,则不难列出如下的线性规划方程: ...
随机推荐
- JavaScript 系列博客(三)
JavaScript 系列博客(三) 前言 本篇介绍 JavaScript 中的函数知识. 函数的三种声明方法 function 命令 可以类比为 python 中的 def 关键词. functio ...
- 工作中常用Windows快捷键整理(1)-快速关闭网页
打开桌面 win+D,显示桌面快捷键,不会关闭浏览器页面,是显示桌面. 关闭当前打开的所有标签页 Alt+F4,关闭当前打开的所有浏览器标签页. 关闭当前打开的标签页 Ctrl+W,关闭当前打开的标签 ...
- [转]innodb的锁时间
本文转自:https://www.cnblogs.com/sunss/p/3170132.html 观察innodb的锁时间,需要关注: mysqladmin extended-status -r - ...
- .NET MVC JSON JavaScriptSerializer 字符串的长度超过 maxJsonLength 值问题的解决
[ArgumentException: 使用 JSON JavaScriptSerializer 序列化或还原序列化期间发生错误.字符串的长度超过在 maxJsonLength 属性上设定的值. 参数 ...
- git merge 和 git merge --no-ff的区别
git merge –no-ff 可以保存你之前的分支历史.能够更好的查看 merge历史,以及branch 状态. git merge 则不会显示 feature,只保留单条分支记录. 比如:我当前 ...
- 1.Linux电源管理-休眠与唤醒
1.休眠方式 在内核中,休眠方式有很多种,可以通过下面命令查看 # cat /sys/power/state //来得到内核支持哪几种休眠方式. 常用的休眠方式有freeze,standby, mem ...
- [leetcode](4.21)1. 有序数组中的缺失元素
给出一个有序数组 A,数组中的每个数字都是 独一无二的,找出从数组最左边开始的第 K 个缺失数字. 示例 1: 输入:A = [4,7,9,10], K = 1 输出:5 解释: 第一个缺失数字为 5 ...
- 【Java每日一题】20170221
20170220问题解析请点击今日问题下方的“[Java每日一题]20170221”查看(问题解析在公众号首发,公众号ID:weknow619) package Feb2017; public cla ...
- 【Java每日一题】20170217
20170216问题解析请点击今日问题下方的“[Java每日一题]20170217”查看(问题解析在公众号首发,公众号ID:weknow619) package Feb2017; public cla ...
- springboot调优
application.properties server.tomcat.max-connections=0 # Maximum number of connections that the serv ...