使用MATLAB软件解决下列问题:

某车间生产A和B两种产品.为了生产A和B,所需的原料分别为2个和3个,而所需要的工时分别为4个和2个单位,现在可以应用的原料为100个单位,工时为120个单位,每生产一台... 某车间生产A和B两种产品.为了生产A和B,所需的原料分别为2个和3个,而所需要的工时分别为4个和2个单位,现在可以应用的原料为100个单位,工时为120个单位,每生产一台A和B分别可获得利润6元和4元,应当安排生产A,B各多少台,才能获得最大的利润? 展开
 我来答
metaturing
2011-08-10 · TA获得超过181个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:120万
展开全部
你的问题可以表示为以下整数规划问题:
设A、B两种产品分别生产x1,x2件即求整数规划问题
2x1+3x2<=100
4x1+2x2<=120
x1,x2>=0
x1,x2是整数
求函数f(x1,x2)=-6x1-4x2的最小值
一般整数规划需要使用分支定界法来求解,分支定界法的第一步通常是忽略x1、x2必须为整数的条件,去求解上述线性规划问题。但是我在matlab里求出来最小值x1,x2正好是整数。所以,后面分支定界的一大串步骤就不需要了。但是推荐你还是查一下算法步骤,或者网上也能找到分支定界算法的matlab代码。以下是在matlab中求解问题的步骤:
A=[2 3;4 2] %A是不等式组的系数矩阵
B=[100;120]%B是不等式组的常数项组成的向量
xmin=[0;0]
xmax=[inf;inf] %x1、x2的取值范围
f=[-6;-4]%目标函数,加负号求最小值,即原题目中的最大值
[x,fmin,flag]=linprog(f,A,B,[],[],xmin,xmax,x0) %使用linprog求解
x=[20 20] fmin=-200
441867436
2011-08-09 · 超过35用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:73万
展开全部
你好,建议你用LINGO软件,这个问题用它最容易求解了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式