资源

入门:LP问题(int0b)

/***************************************************************//*S A S S A M P L E L I B R A R Y*//*                                                             *//*名称:INT0B*//*标题:入门:LP问题(int0b)*//*产品:或*//*系统:所有*//*关键字:或*//*程序:INTPOINT*//*数据:*//*                                                             *//*支持:更新:*//*参考编号:*//*MISC:“入门:LP问题”示例*//*INTPOINT章节简介*//***************************************************************/标题“线性规划示例”;title3“为PROC INTPOINT设置Condata=dcon1”;数据dcon1;输入id _$17。a_轻a_重布雷加石脑油加热喷嘴1喷嘴2_键入$;数据线;利润-175-165-205 0 0 0 300 300(最大值)。石脑油_转化率035.030.045-1 0 0 0 0当量0石脑油_转化率100.075.135 0-1 0 0 0 eq 0加热_转换390.300.430 0 0-1 0 0 eq 0配方_1 0 0 0.3.7-1 0 eq 0配方_ 2 0 0.2 0.8 0-1当量0可用110 165 80。上方。;进程intpoint字节=1000000condata=dcon1conout=溶液1;运行;标题3“LP最优”;proc打印数据=解决方案1;变量名称上下限值成本;总成本;运行;title3“为PROC INTPOINT设置Condata=scon2”;数据scon2;format_type_$8_第8栏_第16行。;输入类型$_col_$_row_$_cef_;数据线;最大值。利润。等式。萘_l转化。等式。napha_i_conv。等式。加热油转换。等式。配方_1。等式。配方_2。上方。可用。.a_微利-175.a_轻汽油_l_conv.035.a_轻napha_i_conv.100.a_灯加热_油转换390.a_灯可用110.a_巨额利润-165.a_重萘_l_conv.030.a_重萘_i _转化率.075.a_重热_油_转化率300.a_重型可用165.brega利润-205.brega napha_l_conv.045.brega napha_i转换135.brega加热油转化430可用.b雷加80.萘萘_l_conv-1.萘基混合物_2.石脑油napha_i _ conv-1.石脑油配方_1.3.加热o加热_oil_conv-1.加热配方_1.7.加热至接收器2.8.jet1利润300.jet_1配方_1-1.jet_2利润300.jet_2配方_2-1;进程intpoint字节=1000000稀疏数据condata=scon2conout=溶液2;运行;数据变量3;输入名称$可用利润;数据线;a_重型-165 165a_灯-175 110布雷加-205 80加热至0。喷气式飞机1300。喷气式飞机2300。石脑油0。石脑油0。;数据dcon3;输入id _$17。a_轻a_重布雷加石脑油加热喷嘴1喷嘴2_键入$;数据线;石脑油_转化率035.030.045-1 0 0 0 0当量0石脑油_转化率100.075.135 0-1 0 0 0 eq 0heating_o-conv.390.300.430 0-1 0 0当量0配方_1 0 0 0.3.7-1 0 eq 0配方_ 2 0 0.2 0.8 0-1当量0;进程intpoint最大化/*****必要******/字节=1000000arcdata=变量3condata=dcon3conout=溶液3;目标利润;upperbd可用;运行;数据变量4;输入名称$可用利润;数据线;_重型-165 165a_灯-175 110布雷加-205 80喷气式飞机1300。喷气式飞机2300。;数据dcon4;输入id _$17。a_轻a_重布雷加石脑油加热喷嘴1喷嘴2;数据线;石脑油_转换035.030.045-1 0 0 0 0石脑油_转化率100.075.135 0-1 0 0 0加热_对流390.300.430 0-1 0 0配方_1 0 0 0.3.7-1 0配方_2 0 0.2 0.8 0-1;进程intpoint最大化defcontype=eq字节=1000000arcdata=变量3condata=dcon3conout=溶液3;目标利润;upperbd可用;运行;数据scon5;格式类型$8_第8栏_第16行;输入类型$_col_$_row_$_cef_;数据线;等式。萘_l转化。等式。napha_i转换。等式。加热油转换。等式。配方_1。等式。配方_2。.a_轻汽油_l_conv.035.a_轻napha_i_conv.100.a_灯加热_油转换390.a_重萘_l_conv.030.a_重萘_i _转化率.075.a_高温_油_conv.300.brega napha_l_conv.045.brega napha_i转换135.brega加热油转化430.萘萘_l_conv-1.萘基混合物_2.石脑油napha_i _ conv-1.石脑油配方_1.3.加热o加热_oil_conv-1.加热配方_1.7.加热至接收器2.8.jet_1配方_1-1.jet_2配方_2-1;进程intpoint最大化字节=1000000稀疏数据arcdata=vars3/*或arcdata=vars4*/condata=scon5conout=溶液5;目标利润;upperbd可用;运行;数据scon6;输入_col_$_row_&$16_coef;数据线;a_轻萘酚_转化率035a_轻汽油_转化率100a_灯加热_油转换390a_重萘_l_转化率030a_重萘_i _转化率075a_重热_油_转化率300布雷加-纳帕_l转换045brega napha i _转换135布雷加加热油转化430萘萘转化-1萘基配方2.2石脑油萘转化-1石脑油配方1.3heatingo heating_oil_conv-1(加热)加热至配方1.7加热配方2.8喷射1配方1-1jet2配方2-1;进程intpoint最大化字节=1000000defcontype=eq稀疏数据arcdata=变量4condata=scon6conout=溶液6;目标利润;upperbd可用;运行;数据条件1;输入m_e_ref1 m_ref2推力1 r1气体推力2 r2气体_键入$;数据线;-2  .  1 .  . . >= -15. -2  . .  1。通用电气-15.  . -3 4  . . 等式0.  .  . . -3 4  =   0;数据cond1b;输入m_e_ref1 m_ref2推力1 r1气体推力2 r2气体_键入$;数据线;63 81 200   . 220   . 成本。95 80 175 140 100 100容量。20 10  50   .  35   . 洛。-2  .   1   .   .   . >=   -15. -2   .   .   1   . 通用电气-15.  .  -3   4   .   . 等式0.  .   .   .  -3   4  =     0;数据cond1c;输入_低_$m_e_ref1 m_e_re ref2推力1 r1气体推力2 r2气体_键入$;数据线;科斯特罗63。成本排。81 200   .   .   . 成本。.        .  .   .   . 220   . 成本。盖。容量。卡普罗95。175   . 100 100 .      .卡普罗。80 175 140   .   . .      .洛罗20 10 50。35   . 瞧。con1-2。1   .   .   . .      .con1……>=-15内容2-2   .   .   1   . 通用电气-15内容3-3   4   .   . 等式0内容4-3   4  =     0;title“为PROC INTPOINT设置Condata=Cond2”;数据条件2;输入列$_row1$_coef1_row2$_coref2;数据线;m_e_ref1 con1-2。m_e_ref2 con2-2。推力1 con1 1 con3-3r1气体。连接器3 4推力2 con2 1 con4-3r2_气体。第4页_类型_ con1 1 con2 1_类型_ con3 0 con4 0_rhs_con1-15 con2-15;title“为PROC INTPOINT设置Condata=Cond3”;数据条件3;输入_column_$_row1$_coef1_row2$_coef2_type_$;数据线;m_e_ref1 con1-2..>=m_e_reref2 con2-2。推力1 con1 con3-3。r1气体。内容34。推力con2 1 con4-3。r2_气体。内容44。.con3。内容4。等式.con1-15 con2-15 ge;title3“为PROC INTPOINT设置Arcdata=Arcd2”;数据arcd2;输入from_&$11_至15美元;数据线;中东炼油厂1中东炼油厂2美国炼油厂1美国炼油厂2炼油厂1 r1炼油厂2 r2r1参考1气体r1 ref1柴油r2参考2气体r2 ref2柴油参考1气体服务1气体参考1气体服务2气体ref1柴油服务1柴油参考1柴油服务2柴油参考2气体服务1气体参考2气体服务2气体参考2柴油服务1柴油ref2柴油服务2柴油;title“为PROC INTPOINT设置Condata=Cond4”;数据条件4;input列&$27_行1$_coef1_row2$_coref2_type_$;数据线;.con1至15 con2至15 ge.costrow。成本.                                  .   . 卡普罗。电容器中东_炼油厂1 con1-2。中东_炼油厂2 con2-2。炼油厂1r1 con1 1 con3-3。r1_ref1气体。第3页第4页=炼油厂2r2 con2 1 con4-3。r2_ref2气体。con4 4当量中东炼油厂1 costrow 63 caprow 95。中东炼油厂2 costrow 81 caprow 80。美国_炼油厂1成本55。美国再精炼2成本罗49。炼油厂1r1 costrow 200 caprow 175。炼油厂2r2 costrow 220 caprow 100。r1_ref1气体。卡普罗140。r1_ref1柴油机。卡普罗75。r2_ref2气体。卡普罗100。r2_ref2柴油机。卡普罗75。参考1 gas_servstn1 gas costrow 15 caprow 70。参考1 gas_servst2 gas costrow 22 caprow 60。参考1柴油服务1柴油成本18。参考1柴油服务2柴油成本17。参考2 gas_servstn1 gas costrow 17 caprow 35。参考2气体_servstn2气体成本第31行。参考2柴油服务1柴油成本36。参考2柴油机服务2柴油机成本23。中东炼油厂1。20。中东炼油厂2。10。炼油厂1r1。50      .   .    炼油厂2-r2。35      .   .    参考2气体服务1气体。5      .   .    ;title“为PROC INTPOINT设置Condata=Cond5”;数据条件5;input_column_&$27_行1$_coef1_row2$_coref2_type_$;数据线;中东炼油厂1 con1-2 costrow 63。中东_refinery 2 con2-2 lorow 10。炼油厂1r1。连接器3-3=r1 _ref1天然气caprow 140 con3 4。炼油厂2r2 con2 1 con4-3。r2_ref2气体。con4 4当量.CON1-15 CON2-15 GE参考2柴油机服务1柴油机。36科斯特罗。成本.                                  .   .  卡普罗。电容器.lorow。中东炼油厂1 caprow 95 lorow 20。中东_refinery 2 caprow 80 costrow 81。美国_炼油厂1。55成本美国再精炼2成本罗49。炼油厂1r1 con1 caprow 175。炼油厂1_r1氯50成本200。炼油厂2r2 costrow 220 caprow 100。炼油厂2-r2。35       .   .    r1_ref1柴油caprow2 75。电容器r2_ref2气体。卡普罗100。r2_ref2柴油机caprow2 75。参考1 gas_servstn1 gas costrow 15 caprow 70。参考1 gas_servst2 gas caprow2 60 costrow 22。参考1柴油机服务柴油机。科斯特罗18。参考1柴油服务2柴油成本17。参考2 gas_servstn1 gas costrow 17 lorow 5。ref2气体_servstn1气体。卡普洛夫。参考2气体服务2气体。31       .   .  成本参考2柴油机服务2柴油机。科斯特罗23。;