liukun1210 2016-03-09 09:15
浏览 1283

怎样用java实现线性约束规划

设原料A的比例为x1,原料B的比例为x2,原料C的比例为x3,原料D的比例为x4,原料E的比例为x5。

minf=4700 x1+4720x2+3600x3+4600x4+4300x5
s.t 96.7x1+96x2+60x3+96.3x4+94x5≤93
10 x1+5x2+80x3+0x4+2x5≤50
0.75 x1+0.7x2+0.72x3+0.77x4+0.73x5=0.74
0≤xj≤100 j=1,2,3,4,5 x1+x2+x3+x4+x5=100

Matlab程序:

f=[4700 4720 3600 4600 4300];
A=[96.7 96 60 96.3 94; 10 5 80 0 2;0.75 0.7 0.72 0.77 0.73];
b=[93;50;0.74];
lb=[0 0 0 0 0];
ub=[100 100 100 100 100];
[x,fval]=linprog(f,A,b,[],[],lb,ub)

结果:x =
c1(计算出来的常数,原料A的比例)
c2(计算出来的常数,原料B的比例)
c3(计算出来的常数,原料C的比例)
c4(计算出来的常数,原料D的比例)
c5(计算出来的常数,原料E的比例)
minf =
c(计算出来的常数,最低成品油价格)

汽油成品
项目 质量指标
研究法辛烷值(RON) 不小于 93
硫含量(mg/100ml) 不大于 50
密度(20℃)(kg/m³) 0.74
价格(100%)(元/吨) C(预期最小化)
比例% 100

原料A
项目 质量指标
研究法辛烷值(RON) 96.7
硫含量(mg/100ml) 10
密度(20℃)(kg/m³) 0.75
价格(元/吨) 4700
比例%

原料B
项目 质量指标
研究法辛烷值(RON) 96
硫含量(mg/100ml) 5
密度(20℃)(kg/m³) 0.7
价格(元/吨) 4720
比例%

原料C
项目 质量指标
研究法辛烷值(RON) 60
硫含量(mg/100ml) 80
密度(20℃)(kg/m³) 0.72
价格(元/吨) 3600
比例%

原料D
项目 质量指标
研究法辛烷值(RON) 96.3
硫含量(mg/100ml) 0
密度(20℃)(kg/m³) 0.77
价格(元/吨) 4600
比例%

原料E
项目 质量指标
研究法辛烷值(RON) 94
硫含量(mg/100ml) 2
密度(20℃)(kg/m³) 0.73
价格(元/吨) 4300
比例%

要求:
1、成品=原料A+B+C+D+E
2、原料ABCDE,合成成品后应达到成品的指标,并能够计算出成品的最低价格;
3、符合成品指标时,ABCDE原料的比例是多少
4、原料品种可能增加
5、原料的指标可能随时变化
6、汽油成品的指标也能变化(标号变化)

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!