上机练习3.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:4 大小:103KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

上机练习3.doc

上机练习3.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实训一上机运用Lindo软件编写下列程序并运行实训三上机3.利用Lingo软件求解下列线性规划问题:4.利用Lingo软件求解下列应用问题:某铸造厂计划生产1000公斤铸件。铸件的含量:Mn不少于0.45%;Sn在3.25%~5.50%之间;铸件的售价是0.45元/公斤。工厂现有A、B、C三种铸铁及纯Mn块,其规格见下表。又浇注时平均损失铁水费用是每公斤铸件0.005元,如何生产利润最大?材料含量ABCMnSn410.60Mn0.450.50.4100单价(元/公斤)0.210.200.151min=x1*0.21+x2*0.20+x3*0.15+x4*1;x1*0.04+x2*0.01+x3*0.006>=32.5;x1*0.04+x2*0.01+x3*0.006<=55;x1*0.0045+x2*0.005+x3*0.004+x4>=4.5;x1+x2+x3+x4=1000;model:sets:yl/1..4/:sn,mn,p,x;endsetsmin=@sum(yl(i):x(i)*p(i));@for(yl(i):sn(i)*x(i)>=32.5);@for(yl(i):sn(i)*x(i)<=55);@for(yl(i):mn(i)*x(i)>=4.5);x1+x2+x3+x4=1000;data:sn=0.040.010.0060;mn=0.00450.0050.0041;p=0.210.200.151;enddata实训四上机职员时序安排模型一项工作一周7天都需要有人(比如护士工作),每天(周一至周日)所需的最少职员数为20、16、13、16、19、14和12,并要求每个职员一周连续工作5天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。实训五上机工厂A1,A2,A3要运送某种货物到仓库B1,B2,B3,B4去,所有工序量及其单位运价见下表5-1所示。但现在所有这些工厂或仓库又都可作为转运点,例如工厂A1的货物也可先运至工厂A3,再从A3发往各个仓库。假定在工厂与仓库间,沿两个相反方向的运输费用是相同的,而工厂及仓库间的运输费用入下表5-2和5-3所示。现要求在允许转运的条件下决定费用最小的调运方案。表5-1B1B2B3B4供应量A170110408040A260100309050A350902010030需求量20403030A1A2A3A102030A220025A330250表5-2B1B2B3B4B10502020B25004035B32040015B42035150表5-3实训六上机某班级有8名同学分配宿舍,每个宿舍两人,任何两名学生的匹配费用(如搬家费用、注册费用等)如下表6-2所示:甲乙丙丁戊己庚辛甲—9342156乙9—173521丙31—44292丁474—1552戊2341—876己15258—23庚529572—4辛6122634—这里对于每两个学生组成的序偶(I,J)和(J,I)是等同的,所以只需要以I≤J的配对,也就是不要考虑多余的序偶,而只需要考虑I≤J的序偶(I,J)即可。以Lingo软件编写程序求解匹配问题:实训七上机已知美国有5个城市Atlanta,Chicago,Cincinnati,Houston,Lasvagas,其距离矩阵如下表所示。求连接5个城市最短距离的电话网络。i距离jAtlantaChicagoCincinnatiHoustonLasvagasAtlanta07024548422396Chicago702032410932196Cincinnati454324011372180Houston8421093113701616Lasvagas23962136218016160实训八上机在上述模型中,涉及到7个任务,下表8.3列出了这些任务之间的关系和完成的时间,同时,列出了正常时间和最朝时间以及缩短所需的费用。若要求该工程在31天内完成,试求网络优化后的费用?表8.3任务正常时间最少时间缩短费用(每单位)前序任务A000无B1484AC321AD312B,CE763BF435EG1033D,Fmodel:sets:yl/1..4/:x,sn,mn,p;endsetsmin=@sum(yl(i):x(i)*p(i));@sum(yl(i):sn(i)*x(i))>=32.5;@sum(yl(i):sn(i)*x(i))<=55;@sum(yl(i):mn(i)*x(i))>=4.5;@sum(yl:x)=1000;data:sn=0.040.010