2025--2025 学年第 一 学期合肥学院数理系实验报告课程名称: 运筹学 实验项目: 应用 LINGO 软件求解运输问题 实验类别:综合性□ 设计性 验证性□ 专业班级: 姓 名: 学 号: 实验地点: 实验时间: 指导老师: 成 绩: 一。实验目的1、学会使用 LINGO 软件求解运输问题的步骤与方法。2、掌握使用 LINGO 对运输问题的求解功能,并对结果进行分析.二。实验内容1。已知某企业有甲、乙、丙三个分厂生产一种产品,其产量分别为 7、9、7 个单位,需运往 A、B、C、D 四个门市部,各门市部需要量分别为 3、5、7、8 个单位。已知单位运价如下表。试确定运输计划使总运费最少。ABCD甲12131011乙10121410丙141115122。现在要在五个工人中确定四个人来分别完成四项工作中的一项工作.由于每个工人的技术特长不同,他们完成各项工作所需的工时也不同。每个工人完成各项工作所需工时如下表所示,试找出一个工作分配方案,使总工时最小。工作工人ABCDⅠ9437Ⅱ4656Ⅲ5475Ⅳ7523Ⅴ10674三. 模型建立1。由题设知,总产量为:7+9+7=23 个单位,总销量为:3+5+7+8=23 个单位,所以这是一个产销平衡的运输问题。设代表从第 个产地运往第个销地的数量,为总运费.表示第 个产地的产量,表示第个销地的销量表示从第 个产地运往第个销地的单位产品运输费用。则该问题的数学模型为:2。 设 0—1 变量,则该问题的数学模型为:四. 模型求解(含经调试后正确的源程序)1、编写程序 1-1。m 如下:model:sets:warehouses/wh1。.wh3/: capacity;vendors/v1.。v4/: demand;links(warehouses,vendors): cost, volume;endsetsdata: capacity=7 9 7; demand=3 5 7 8; cost= 12 13 10 11 10 12 14 10 14 11 15 12;enddatamin=@sum(links(I,J): cost(I,J)*volume(I,J));@for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J));@for(warehouses(I): @sum(vendors(J): volume(I,J))〈=capacity(I)); end 2、编写程序 2-1。m 如下:model:sets: workers/w1。。w5/; jobs/j1.。j4/; links(workers,jobs): cost,volume;Endsetsdata: cost=9 4 3 7 4 6 5 6 5 4 7 5 7 5 2 3 10 6 7 4;enddatamin=@sum(links: cost*volume); @for(workers(I): @sum(jobs(J): volume(I,J))<=1); @for(jobs(J): @sum(workers(I): vol...