
这个是整数规划和线性规划的应用
从左到右,顶点分为4部分:s:起点a1、a2、a3、a4:代表4个家庭的4个点b1、b2、b3、b4:代表4辆车的4个点t:终点边:从s到每个ai,边的容量是家庭人数,也就是说都是4。从每个ai,到每个bi,一共16条边,容量都是2,因为每个家庭到一辆车上的最多有2人。从每个bi到t,容量是车的人数限制。由于每条边都是整数,这个最大流最后解出来也都是整数。
摘要随着科学技术的迅速发展,数学建模这个词会越来越多的出现在现代人的生产、工作和社会活动中。众所周知,建立数学模型是沟通摆在面前的实际问题与数学工具之间的一座必不可少的桥梁。本文就是运用了数学建模的有关知识解决了部分生活与生产问题。例如,本文中的第一类是解决自来水供应问题,第二类是数学专业学生选课问题,第三类是饮料厂的生产与检修计划问题,这些都是根据数学建模的知识解决的问题。不仅使问题得到了解决,还进一步优化了数学模型,使数学建模问题变得可实用性!关键词: 数学建模 Lingo软件 模型正文 第一类:自来水供应问题:齐齐哈尔市梅里斯区华丰大街周围共4个居民区:园丁一号,政府六号,华丰一号,英雄一号。这四个居民区的自来水供应分别由A、B、C三个自来水公司供应,四个居民区每天需要得到保证的基本生活用水量分别为30,70,10,10千吨,但由于水源紧张,三个自来水公司每天最多只能分别提供50,60,50千吨自来水。由于管道输送等问题,自来水公司从水库向各个居民区送水所需付出的饮水管理费不同(见表1),其他管理费用都是450元/千吨。根据公司规定,各居民区用户按照统一标准900元/千吨收费。此外,四个居民区都向公司申请了额外用水,分别为每天50,70,20,40千吨。该公司应如何分配用水,才能获利最多?饮水管理费(元/千吨) 园丁一号 政府六号 华丰一号 英雄一号A 160 130 220 170B 140 130 190 150C 190 200 230 /(注意:C自来水公司与丁之间没有输水管道)模型建立:决策变量为A、B、C三个自来水公司(i=1,2,3)分别向园丁一号,政府六号,华丰一号,英雄一号四个居民区(j=1,2,3,4)的供水量。设水库i向j区的日供水量为x(ij),由题知x34=0.MinZ=160*x11+130*x12+220*x13+170*x14+140*x21+130*x22+190*x23+150*x24+190*x31+200*x32+230*x33;约束条件:x11+x12+x13+x14=50; x21+x22+x23+x24=60; x31+x32+x33=50; x11+x21+x31<=80; x1+x21+x31>=30; x12+x22+x32<=140; x12+x22+x32>=70; x13+x23+x33<=30; x13+x23+x33>=10; x14+x24<=50;x14+x24>=10; x(ij)>=0; 用lingo软件求解:Min=160*x11+130*x12+220*x13+170*x14+140*x21+130*x22+190*x23+150*x24+190*x31+200*x32+230*x33;x11+x12+x13+x14=50; x21+x22+x23+x24=60;x31+x32+x33=50; x11+x21+x31<=80; x11+x21+x31>=30; x12+x22+x32<=140;x12+x22+x32>=70;x13+x23+x33<=30; x13+x23+x33>=10;x14+x24<=50;x14+x24>=10;x34=0;x11>=0;x12>=0;x13>=0;x14>=0;x21>=0;x22>=0;x23>=0;x24>=0;x31>=0;x32>=0;x33>=0;运行结果:Global optimal solution found at iteration: 14 Objective value: 24400.00Variable Value Reduced Cost X11 0.000000 30.00000 X12 50.00000 0.000000 X13 0.000000 50.00000 X14 0.000000 20.00000 X21 0.000000 10.00000 X22 50.00000 0.000000 X23 0.000000 20.00000 X24 10.00000 0.000000 X31 40.00000 0.000000 X32 0.000000 10.00000 X33 10.00000 0.000000 X34 0.000000 0.000000 Row Slack or Surplus Dual Price 1 24400.00 -1.000000 2 0.000000 -130.0000 3 0.000000 -130.0000 4 0.000000 -190.0000 5 40.00000 0.000000 6 10.00000 0.000000 7 40.00000 0.000000 8 30.00000 0.000000 9 20.00000 0.000000 10 0.000000 -40.00000 11 40.00000 0.000000 12 0.000000 -20.00000 13 0.000000 0.000000 14 0.000000 0.000000 15 50.00000 0.000000 16 0.000000 0.000000 17 0.000000 0.000000 18 0.000000 0.000000 19 50.00000 0.000000 20 0.000000 0.000000 21 10.00000 0.000000 22 40.00000 0.000000 23 0.000000 0.000000 24 10.00000 0.000000灵敏度分析:Ranges in which the basis is unchanged: Objective Coefficient Ranges Current Allowable Allowable Variable Coefficient Increase Decrease X11 160.0000 0.0 0.0 X12 130.0000 0.0 0.0 X13 220.0000 0.0 0.0 X14 170.0000 0.0 0.0 X21 140.0000 0.0 0.0 X22 130.0000 0.0 0.0 X23 190.0000 0.0 0.0 X24 150.0000 0.0 0.0 X31 190.0000 0.0 0.0 X32 200.0000 0.0 0.0 X33 230.0000 0.0 0.0 Righthand Side Ranges Row Current Allowable Allowable RHS Increase Decrease 2 50.00000 0.0 0.0 3 60.00000 0.0 0.0 4 50.00000 0.0 0.0 5 80.00000 0.0 0.0 6 30.00000 0.0 0.0 7 140.0000 0.0 0.0 8 70.00000 0.0 0.0 9 30.00000 0.0 0.0 10 10.00000 0.0 0.0 11 50.00000 0.0 0.0 12 10.00000 0.0 0.0 14 0.0 0.0 0.0 15 0.0 0.0 0.0 16 0.0 0.1084396E+17 0.1084396E+17 17 0.0 0.1084396E+17 0.1084396E+17 18 0.0 0.0 0.0 19 0.0 0.0 0.0 20 0.0 0.0 0.0 21 0.0 0.0 0.0 22 0.0 0.0 0.0 23 0.0 0.0 0.0 24 0.0 0.0 0.0 第二类:数学专业学生选课问题 学校规定,数学专业的学生毕业时必须至少学习过两门数学课、一门计算机课、一门运筹学课。这些课程的编号、名称、所属类别要求如下表:课程编号 课程名称 所属类别 先修课要求1 微积分 数学 2 数学结构 数学;计算机 计算机编程3 解析几何 数学 4 计算机模拟 计算机;运筹学 计算机编程5 计算机编程 计算机 6 数学实验 运筹学;计算机 微积分;线性代数模型的建立与求解:用xi=1表示选课表中的六门课程(xi=0表示不选,i=1,2…,6)。问题的目标为选课的课程数最少,即:min=x1+x2+x3+x4+x5+x6;约束条件为:x1+x2+x3>=2;x2+x4+x5+x6>=1;x4+x6>=1;x4+x2-2*x5<=0;x6-x1<=0;@bin(x1); @bin(x2); @bin(x3); @bin(x4); @bin(x5); @bin(x6);运行结果:Global optimal solution found at iteration: 0 Objective value: 3.000000Variable Value Reduced Cost X1 1.000000 1.000000 X2 0.000000 1.000000 X3 1.000000 1.000000 X4 0.000000 1.000000 X5 0.000000 1.000000 X6 1.000000 1.000000 Row Slack or Surplus Dual Price 1 3.000000 -1.000000 2 0.000000 0.000000 3 0.000000 0.000000 4 0.000000 0.000000 5 0.000000 0.000000 6 0.000000 0.000000第三类:饮料厂的生产与检修计划 某饮料厂生产一种饮料用以满足市场需要。该厂销售科根据市场预测,已经确定了未来四周该饮料的需求量。计划科根据本厂实际情况给出了未来四周的生产能力和生产成本,如下图。每周当饮料满足需求后有剩余时,要支出存贮费,为每周每千箱饮料0.2千元。如果工厂必须在未来四周的某一周中安排一次设备检修,检修将占用当周15千箱的生产能力,但会使检修以后每周的生产能力提高5千箱,则检修应该放在哪一周,在满足每周市场需求的条件下,使四周的总费用(生产成本与存贮费)最小?周次 需求量(千箱) 生产能力(千箱) 成本(千元/千箱)1 15 30 5.02 25 40 5.13 35 45 5.44 25 20 5.5合计 100 135 模型建立:未来四周饮料的生产量分别记作x1,x2,x3,x4;记第1,2,3周末的库存量分别为y1,y2,y3;用wt=1表示检修安排在第t周(t=1,2,3,4)。输入形式:min=5.0*x1+5.1*x2+5.4*x3+5.5*x4+0.2*(y1+y2+y3);x1-y1=15;x2+y1-y2=25;x3+y2-y3=35;x4+y3=25;x1+15*w1<=30;x2+15*w2-5*w1<=40;x3+15*w3-5*w2-5*w1<=45;x4+15*w4-5*(w1+w2+w3)<=20;w1+w2+w3+w4=1;x1>=0;x2>=0;x3>=0;x4>=0;y1>=0;y2>=0;y3>=0;@bin(w1);@bin(w2);@bin(w3);@bin(w4);运行结果:Global optimal solution found at iteration: 0 Objective value: 527.0000Variable Value Reduced Cost X1 15.00000 0.000000 X2 45.00000 0.000000 X3 15.00000 0.000000 X4 25.00000 0.000000 Y1 0.000000 0.000000 Y2 20.00000 0.000000 Y3 0.000000 0.1000000 W1 1.000000 -0.5000000 W2 0.000000 1.500000 W3 0.000000 0.000000 W4 0.000000 0.000000 Row Slack or Surplus Dual Price 1 527.0000 -1.000000 2 0.000000 -5.000000 3 0.000000 -5.200000 4 0.000000 -5.400000 5 0.000000 -5.500000 6 0.000000 0.000000 7 0.000000 0.1000000 8 35.00000 0.000000 9 0.000000 0.000000 10 0.000000 0.000000 11 15.00000 0.000000 12 45.00000 0.000000 13 15.00000 0.000000 14 25.00000 0.000000 15 0.000000 0.000000 16 20.00000 0.000000 17 0.000000 0.000000参考文献【1】 杨启帆,边馥萍。数学建模。浙江大学出版社,1990【2】 谭永基,数学模型,复旦大学出版社,1997【3】 姜启源,数学模型(第二版)。高等教育出版社,1993【4】 姜启源,数学模型(第三版)。高等教育出版社2003
管理运筹学“是一个非常广泛的应用学科,但也有很多工程和管理专业的重要技术课程。长期以来,兰州交通大学一直是”管理运筹学“作为运输专业类别(包括交通运输,交通工程,物流管理等)的必修课,课程在我的学校建设,丰富和完善的发展经过30年已经没有了,主要是历史可以分为三个阶段。登录到到网第一阶段,早在70年代中期,中国的铁路运输专业创始人和联合创始人,著名交通专家,我校交通运输部负责人遴搭莓教授敏锐地发现了用传统的数学方法,解决了许多困难的铁路运输问题,在他的倡导,由我校教授滕传琳领导的组织翻译普林斯顿大学教授哈特利主编的“运筹学”的书。 1979年,Tengzhuan林教授开始给我校77运输本科生开设“运筹学”,然后开始教研究生运输。考虑到交通运输专业管理的背景下,经过多次和完善,特别是在运筹学建模和应用部分显著增加,腾Zhuanlin教授编写出版于1986年的“管理运筹学”,因为是铁道部的部运输及经济管理学院专业操作只有研究资料,在相关机构有很大的影响,1988年材料铁道部获得优秀教材一等奖。在同一时间开设“运筹学管理”当然,我积极引导的本科学校“的铁路运输业务的研究方法来解决问题”为完成毕业设计的题目,除了传统领域的研究还积极拓展运筹学,计算机仿真理论补充研究生教学内容,很多研究生为了完成硕士学位论文,滕传琳教授执导83研究生邓西平,84研究生李银珍(课程主任)和许蕤花(同济大学交通运输学院指导)选择用计算机模拟的方法,研究铁路编组站的工作,小运转列车优化的计算能力运输部门问题的组织。
327 浏览 6 回答
159 浏览 5 回答
167 浏览 3 回答
344 浏览 1 回答
136 浏览 3 回答
204 浏览 5 回答
201 浏览 2 回答
267 浏览 2 回答
326 浏览 2 回答
318 浏览 4 回答
338 浏览 4 回答
166 浏览 5 回答
168 浏览 2 回答
111 浏览 2 回答
278 浏览 2 回答