数学建模实验 副本.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学建模实验 副本

第八章 一、线性规划 1、圆钢原材料每根长5.5米,现需要A,B,C三种圆钢材料,长度分别为3.1m, 2.1m, 1.2m 数量分别为100,200,400根,试安排下料方式,使所需圆钢原材料的总数最少。 设Xi为截取方式,共有五种截取方式。Xi取值为1,表示截取,2,表示截取两段,取值为零表示不截取。 X1 X2 X3 X4 X5 需要量 A(3.1米) 1 1 0 0 0 100 B(2.1米) 1 0 1 0 2 200 C(1.2米) 0 2 2 4 1 400 根据题目要求,A,B ,C型号钢管需要量为 100 200 400,且要求使用的原材料最少,所以: X1+X2=100 X1+X3+2*X5=200 2*X2+2*X3+4*X4+X5=400 MIN=X1+x2+x3+x4+x5 使用LINGO可得: 第九章 二、非线性规划 2、住宅小区服务中心选址:某地新建一个生活住宅区,共有20栋住宅楼,小区内所有道路都是东西或南北走向,开发商拟在小区内修建一个服务中心,地址选在离所有楼房的总路程最小的地方。为了保证建筑物之间有足够的空间,服务中心的位置与其它楼房位置之间的距离不能少于30米(已经考虑了所有建筑的占地面积),请你确定服务中心的位置。 设初始点x0=[20, 20], 设(ai,bi)(i=1,…20)为第i栋住宅楼的坐标: a=[29.74 4.9 69.32 65.0 98.3 55.27 40.0 19.8 62.5 73.3 37.58 0.98 41.98 75.37 79.38 92.0 84.47 36.77 62.08 73.13], b=[19.39 90.48 56.92 63.18 23.44 54.88 93.16 33.5 65.5 39.19 62.73 69.9 39.72 41.37 65.52 43.5 34.6 75.2 12.32 86.7]. 一、由题意对数据进行整理得到下表: A 29.74 4.9 69.32 65.0 98.3 55.27 40.0 19.8 62.5 73.3 37.58 0.98 41.98 75.37 79.38 92.0 84.47 36.77 62.08 73.13 b 19.39 90.48 56.92 63.18 23.44 54.88 93.16 33.5 65.5 39.19 62.73 69.9 39.72 41.37 65.52 43.5 34.6 75.2 12.32 86.7 二、根据题意假设: 1、假设所有的建筑可以看做质点,那么服务中心词到其他楼房的距离不少于30米。 2、假设小区建筑道路按上北下南左西右东排列 一、问题分析 本问题的求解是求所有楼房的总路程最小值,也就是求一个最优化问题。把问题转换到一个二维平面上,即求在这个区域内到已知所有点的距离总和最小的点的位置,于是需要寻求最小坐标,即决策变量寻求的那个点。然而我们也可以用计算机在可行域内来迭代寻求。因为在实际中所需修建的服务中心的位置必须参考其余住宅楼的位置,所以那些点的坐标应该是已知的,也就可以进行数学假设。 二、模型建立 (1)假设在该平面内有 20个点,代表20栋楼的位置,用(ai,bi)(i=1-20)表示; (2)决策变量 设服务中心的坐标为:(x,y); (3)约束条件 不等式的约束条件:+=900(i=1-20); 自然约束条件:x,y0; (4) 目标函数 Min=Min 三、模型求解: model: sets: zl/1..20/:x,y; endsets data: x=29.74,4.9,69.32,65.0,98.3,55.27,40.0,19.8,62.5,73.3,37.58,0.98,41.98,75.37,79.38,92.0,84.47,36.77,62.08,73.13; y=19.39,90.48,56.92,63.18,23.44,54.88,93.16,33.5,65.5,39.19,62.73,69.9,39.72,41.37,65.52,43.5,34.6,75.2,12.32,86.7; enddata min=@sum(zl(i):(((x(i)-px)^2)^(1/2)+((y(i)-py)^2)^(1/2))); @for(zl(i):(x(i)-px)^2+(y(i)-py)^2=900); End 3. 3. 设要把一种

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档