




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内部网信息组织规划的优化方案摘要在充分理解题意的基础上,本文对某个公司的内部网提出了一些科学合理的假设。通过对问题的深入分析,将本题归结抽象为求总费用最小的混合线性规划问题,建立了单目标整数规划模型(含0-1规划)。针对问题三,本文创造性的提出了最先满足法使得规划费用尽可能的少。模型建立时,本文定义规划总费用最小目标函数,并结合模型准备挖掘了相应的约束条件。总费用主要是由购买服务器的费用与访问外部信息块时所产生的通信费用组成。而服务器的费用又是由服务器的价格与服务器的容量来决定的,外部信息块的通信费用又由该外部信息块是否下载到服务器来决定,挖掘这些条件建立约束条件。模型的求解阶段,通过确定服务器的台数从而将混合线性规划转化为0-1规划,利用MATLAB求出该规划的最优解,同时通过MATLAB对服务器台数进行搜索,再求出这些服务器台数下的规划费用的最小值即为题目要求的最优解。本文也利用LINGO软件通过编程直接求解出最优解,对于问题一求得规划总费用为6。65万元,需服务器5台,每台服务器上信息块分别为(653,264,195),(141,361),(157,175,171),(114,163,233),(104,257,149)。问题二也能通过问题一进行推广,而对于“在线”信息块进行规划就是利用最先满足法来使得规划费用尽可能少。关键词:整数规划 0-1规划 最先满足法 最优化设计一、问题重述一个企业的内部网(Intranet网),在互联网(Internet)上有两种功能。对外,它主动发布信息,介绍其最新产品和技术,为客户提供服务, 在公众面前为企业作宣传等;对内,它自身也是外部互联网用户,要访问内部网以外的各种信息以了解市场,在商业竞争中保持有利地位。在企业发布信息时,将相应的信息主题分成块结构,称之为内部信息块,分布在企业内部网的服务器上。另外企业对外访问是有针对性的,对某些外部信息块的频繁访问会造成通信费用的增长。为了有效地降低通信费用,可以将那些被访问频繁的外部互联网信息块下载至内部网的服务器上,使之成为内部信息块。一旦成为内部信息,即可省下通信费用,而且访问速度大大提高。由于服务器本身内存的限制,企业要有选择的下载外部信息块,并放入适当的服务器或在适当的时候购买新的服务器以满足需要。在此问题中,每个内部信息块必须放在某个服务器上,当然需要占用此服务器的内存。对每个可能有用的外部信息块,企业可以下载也可不下载。如果不将其从外部网上下载下来,则访问该信息将产生一定的通信费用;如果将其放在内部网上,将占用服务器的内存。当然如何决定将信息放在不同服务器上也是重要的。现假设共有n个内、外部信息,每个信息的容量已知,而且每个外部信息的访问费用也已知。每个服务器允许的信息总容量为C, 且购买新服务器的费用为F。 问如何对信息进行组织规划使总费用尽可能的小?现企业的决策者希望对此问题进行研究,你的解答应至少回答:(1)就上述问题建立数学模型。并就下例求解:假设C=512MB, F=1万元,内部信息块的容量分别为171MB,195MB,149MB,可能有用的外部信息块的容量和相应的通讯费用如下表示。(2)你的模型能否推广到有多种新型号的服务器的问题,例如两种不同服务器,他们的容量和价格不相同。(3)考虑下面的所谓“在线”信息进行规划问题:对每个信息块(内部,外部)是逐个决策的, 而且仅当对上一个信息块做出是否下载、如何放置的决定后,下一个信息块的参数才告诉决策者。对此问题能否设计一个算法求解,并对提出的算法的效果给以评价。二、模型的假设与基本符号说明2.1模型的假设1. 每个内部信息块必须放在某个服务器上;2. 假设下载信息块不需要付任何费用;3. 对于问题一与问题二,假设给出的信息都会使用到;4. 对于问题三,假设现有的服务器的容量与价格都是已知的。2.2基本符号说明 服务器允许的信息总容量。; 服务器的价格。万元; 内部信息块的个数; 外部信息块的个数;第块内部信息块的容量。;第块外部信息块的容量。;访问第块外部信息块的通信费用。;所需服务器的台数;第个外部信息块 第台服务器中,;第个内部信息块 第台服务器中,;服务器类型的种数;第种服务器的容量。;第种服务器的价格。;第种服务器的台数。;第个外部信息块 第种服务器的第个服务器中;第个内部信息块 第种服务器的第个服务器中。三、分析建立模型内部资源优化问题是一类典型的优化规划问题,对于规划问题的求解步骤基本是:第一步,找目标函数;第二步,找约束条件;第三步,对规划函数进行求解。对题目仔细地分析后,我们确定本问题的最优化目标是使内部信息网的总费用最小,目标函数形成了。而总费用主要是由购买服务器的费用与访问外部信息块时所产生的通信费用组成。而服务器的费用又是由服务器的价格与服务器的容量来决定的,外部信息块的通信费用又主要由该外部信息块是否下载到服务器来决定。当决定将外部信息块下载到服务器后,需要占用服务器的部分内存,访问的时候不需要任何费用,且访问速度大大提高了。而当外部信息块并没有下载到服务器时,则对它进行访问时会产生通信费用。另外,每一个内部信息块都必须放在某一个服务器中。约束条件也形成了。对于问题三,本文创造性的提出了最先适应法解决“在线”问题。约束条件的寻找相对比较容易,不过我们能从题目中得到的明显约束条件很少,可想而知本题有隐含的约束条件需要自己去挖掘。如果约束条件能够起到有效的约束作用,唯一剩下的就是借助计算机对规划模型进行最优求解。31 问题一的模型对于问题一,由题目可知只有一种服务器且服务器的容量为,服务器的单价为万元。内部信息块的个数为3个,且各自的容量为,外部信息块的个数为16, 。为所需服务器的台数,则购买服务器的费用为 (1)当第个外部信息块被下载到服务器中,访问时的通信费用为0;当第个外部信息块没有被下载时,访问它所产生的通信费用为 (2)第块外部信息块被下载到服务器时 (3)当第块外部信息块并没有被下载到服务器时 (4)访问第块外部信息块的费用为 (5)访问所有外部信息块的总费用为 (6)所以总费用=购买服务器的费用+访问外部信息块的费用。即为 (7)模型建立如下:模型 第个外部信息块 第台服务器中,; 第个内部信息块 第台服务器中,; 上述模型必须满足如下的约束:1)放在每一个服务器中的信息块的容量总和应小于服务器的容量C=512MB。2)每一个服务内块都必须放在某一个服务器中。 3)每一个外部信息块要么被下载,要么不被下载。4)服务器的台数应小于或等于信息块的总数。5)只能取0或1。6)只能取0或1。32 问题二的模型问题二是问题一的推广,使得问题更符合一般的情况。服务器的类型有多种,第种服务器的容量为,价格为,为信息网里有第种服务器的总台数。则服务器的总台数为 (8)购买服务器的总费用为 (9)第块内部信息块放在了某个服务器中时 (10)第块外部信息块被下载到某个服务器中时 (11)访问第块外部信息块的费用为 (12)访问所有外部信息块所用的通信费用为 (13)此种情况下的规划总费用为:购买服务器的费用+访问外部信息块产生的通信费用即 (14) 而对于问题二的模型必须满足如下的约束:1)每一个服务器的所用信息块的容量之和应小于该服务器的容量;2)每一个内部信息块都必须放在某一个服务器中;3)下载的外部信息块的个数应小于或等于外部信息块的个数;4)服务器的台数应小于或等于下载信息块的总数;5)信息块的最小容量值应小于或等于服务器的最小容量值;6)信息块的最大容量值应小于或等于服务器的最大容量值;7)只能取0或1的值;8)只能取0或1的值。则根据以上的约束,建立如下的模型:模型 33 问题三的模型在问题三中,所谓“在线”是指信息块在服务器中。根据题意可知,内部信息块都是在线的,而外部信息块是经过算法权衡后再决定是否下载。根据上面的描述得出算法最先满足法:(1)由现有服务器,求出单位容量的价格,按单调不减的次序排好,如果单位容量价格相同,则按剩余容量按单调不减的次序排好;(2)给出一个信息块,并给出该信息块的参数;(3)判断该信息块容量是否比所有服务器容量都大,如果是则决定不下载该信息块,转到(2);(4)判断是否为外部信息块,如果否就转到(8);(5)求出该信息块单位容量的价格;(6)如果该信息块单位容量价格比所有类型的服务器的单位容量加工都小,如果是,决定不下载该信息块,转到(2);(7)将该信息块单位容量价格与服务器单位容量价格比较,找出第一个比它大的服务器,在同种服务器中,找出剩余容量最大的那个服务器,看能否放入该信息块,如果能就放进该服务器,否则判断该型号的服务器能否装进该信息块,如果该服务器能放置,就购买该型号的服务器一台。如果否就继续往下查找,如此类推,直到找到第一个符合条件的服务器为止,转到(2);(8)找出单位容量价格最小的服务器且容量比信息块大的服务器放置进去,如果找不到则购买单位容量价格最小,且容量最大的服务器,放置该信息一块,转到(2)。四、模型的求解4.1 模型一的求解4.1.1直接用MATLAB求解:模型一是一个单目标规划问题。而这个规划是由整数与0-1规划混合组成,对于这个线性规划问题,我们可以利用MATLAB优化工具箱中现成的线性规划函数linprog方便地求解。在模型一中,有三个内部信息块,要将这些内部信息块放置在服务器中,则至小需要二个服务器,则购买服务器的费用为2万元。在全部外部信息块都不下载的情况下,则总的通讯费用为万元,则此时总费用为万元,则服务器的台数应少于台。当的值还没有确定时,对于目标函数,它是一个混合规划(既有整数规划又含0-1规划,又的取值为,则我们可以利用搜索法分别求出当时的0-1规划的最优解。再从这8个最优解中选出最小值,此时,总费用为6.65万元,此时没有下载的信息块为218MB,121MB,460MB,77MB,110MB,其余的信息块如下图设置。服务器12345信息块53141157114104264361175163257195171233149总容量5025025035105104.1.2用LINGO软件求解 Global optimal solution found at iteration: 53499 Objective value: 6 .650000解出此规划的解为Z=5,总费用为6。65万元,程序见附录。42 模型二的求解对于模型二,它也是一个单目标规划问题,相对于模型一来说,它的决策变量改变了,也加强了约束。它也是由整数与0-1规划混合组成。因此我们也可以利用模型一的求解算法:用MATLAB软件编写程序,搜索求出最优解,同时我们也可以LINGO软件编写程序直接解出最优解。43 模型三算法的评价对于此算法不一定能得出全局最优解,但是只要满足条件的信息块放置进去均可以使得服务器中装入的信息块的总通信费用比购买服务器的费用大。对于每一个信息块此算法都是找出价格便宜且剩余容量最大的服务器,使得服务器均可能装得下更大的信息块,使得服务器的最终剩余容量尽可能少,这样才能使得服务器的利用率尽可能高,使得内部网的组织规划更优化,同时使总费用更小。五、模型的推广通过对题目的解读我们不难发现这是一类规划问题。我们建立了一个单目标混合线性规划模型。仔细分析我们建立的模型不难发现:这个模型不仅仅适用于内部网的优化问题,它对规划类问题的求解都可以起到指导作用。规划问题是运筹学的一个重要分支。它在解决工业生产组织、经济计划、组织管理人机系统中,都发挥着重要的作用。本题的求解是一个典型的规划问题,我们模型的使用范围非常广泛,涉及到投资时,有限的资金如何分配到各种投资方式上;工厂选址时,要兼顾距离原料区和服务区的路程这一类问题均能得到较好的解决。规划模型在工业、商业、交通运输、工程技术、行政管理等领域有着广泛的应用。本文对建立的两个基本模型逐步简化求解,将线性混合规划(含整数与01规划)转化为01规划,利用LINGO软件的01规划求解。该模型简单,适用性强,容易通过计算机编程求解,并且能够很好的解决问题的整数约束与01约束。由于模型的简单化,就使得出现了许多重复操作,将原问题转化为服务器台数个简单的01规划的子问题,为了求得最优解,就必须遍历这些子问题,求出各子问题的最优解,再通过对它们比较,选出最优值。这样就使得计算时间比较长。六、模型优缺点评价优点1、原创性很强,文章中的大部分模型都是自行推导建立的;2、建立的规划模型能与实际紧密联系,结合实际情况对问题进行求解,使得模型具有很好的通用性和推广性;3、模型的计算采用专业的数学软件,可信度较高;4、对附件中的众多表格进行了处理,找出了许多变量之间的潜在关系;5、对模型中涉及到的众多影响因素进行了量化分析,使得论文有说服力。缺点1、规划模型的约束条件有点简单;2、针对问题三给出的算法不够全面,只能满足一部分条件;3、没有很好地把握论文的重心,让人感觉论文有点散。参考文献1叶其孝,大学生数学建模竞赛辅导教材(4),湖南:湖南教育出版社,2001年2郑汉鼎,数学规划,济南:山东教育出版社,1997年3 雷英杰,MATLAB遗传算法工具箱及应用,西安:西安电子科技大学出版社,2005年。4宋兆基,MATLAB6.5在科学计算中的应用,北京:清华大学出版社,2005年附录:LINGO程序如下:model:sets:messenger /1。.16/:outm,val;server /1.5/:b,sec;inmessenger /1.3/:inm;linxout(server,messenger):x;linxin(server,inmessenger):y;endsetsdata: outm=218 53 361 264 104 121 460 114 175 233 163 157 257 77 147 110; val=0.35 0.15 0.85 0.7 0.2 0.15 0.9 0.6 0.35 0.4 0.4 0.3 0.9 0.1 0.4 0.15; sec=512 512 512 512 512; inm=171 195 149;enddata!目标函数;min=5+6.9-(sum(server(i): sum(messenger(j): x(i,j)*val(j);!每一个内部信息块都要用到;for (inmessenger(j): sum(server(i): y(i,j)=1);!每一个外部信息块都有可能用到;for (messenger(j): sum(server(i): x(i,j)=1);!每一个服务器的信息块的总容量应该少于512MB;for (server(i): sum(messenger(j): x(i,j)*outm(j)+ sum(inmessenger(l): y(i,l)*inm(l)=512);for (linxin(i,j):bjn(y(i,j);for (linxout(i,j):bjn(x(i,j);End解得结果如下所示: Global optimal solution found at iteration: 53499 Objective value: 6.650000 Variable Value Reduced Cost X( 1, 1) 0.000000 -0.3500000 X( 1, 2) 0.000000 -0.1500000 X( 1, 3) 0.000000 -0.8500000 X( 1, 4) 0.000000 -0.7000000 X( 1, 5) 0.000000 -0.2000000 X( 1, 6) 0.000000 -0.1500000 X( 1, 7) 0.000000 -0.9000000 X( 1, 8) 1.000000 -0.6000000 X( 1, 9) 0.000000 -0.3500000 X( 1, 10) 1.000000 -0.4000000 X( 1, 11) 1.000000 -0.4000000 X( 1, 12) 0.000000 -0.3000000 X( 1, 13) 0.000000 -0.9000000 X( 1, 14) 0.000000 -0.1000000 X( 1, 15) 0.000000 -0.4000000 X( 1, 16) 0.000000 -0.1500000 X( 2, 1) 0.000000 -0.3500000 X( 2, 2) 0.000000 -0.1500000 X( 2, 3) 0.000000 -0.8500000 X( 2, 4) 0.000000 -0.7000000 X( 2, 5) 0.000000 -0.2000000 X( 2, 6) 0.000000 -0.1500000 X( 2, 7) 0.000000 -0.9000000 X( 2, 8) 0.000000 -0.6000000 X( 2, 9) 1.000000 -0.3500000 X( 2, 10) 0.000000 -0.4000000 X( 2, 11) 0.000000 -0.4000000 X( 2, 12) 1.000000 -0.3000000 X( 2, 13) 0.000000 -0.9000000 X( 2, 14) 0.000000 -0.1000000 X( 2, 15) 0.000000 -0.4000000 X( 2, 16) 0.000000 -0.1500000 X( 3, 1) 0.000000 -0.3500000 X( 3, 2) 0.000000 -0.1500000 X( 3, 3) 0.000000 -0.8500000 X( 3, 4) 0.000000 -0.7000000 X( 3, 5) 1.000000 -0.2000000 X( 3, 6) 0.000000 -0.1500000 X( 3, 7) 0.000000 -0.9000000 X( 3, 8) 0.000000 -0.6000000 X( 3, 9) 0.000000 -0.3500000 X( 3, 10) 0.000000 -0.4000000 X( 3, 11) 0.000000 -0.4000000 X( 3, 12) 0.000000 -0.3000000 X( 3, 13) 1.000000 -0.9000000 X( 3, 14) 0.000000 -0.1000000 X( 3, 15) 0.000000 -0.4000000 X( 3, 16) 0.000000 -0.1500000 X( 4, 1) 0.000000 -0.3500000 X( 4, 2) 1.000000 -0.1500000 X( 4, 3) 0.000000 -0.8500000 X( 4, 4) 1.000000 -0.7000000 X( 4, 5) 0.000000 -0.2000000 X( 4, 6) 0.000000 -0.1500000 X( 4, 7) 0.000000 -0.9000000 X( 4, 8) 0.000000 -0.6000000 X( 4, 9) 0.000000 -0.3500000 X( 4, 10) 0.000000 -0.4000000 X( 4, 11) 0.000000 -0.4000000 X( 4, 12) 0.000000 -0.3000000 X( 4, 13) 0.000000 -0.9000000 X( 4, 14) 0.000000 -0.1000000 X( 4, 15) 0.000000 -0.4000000 X( 4, 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年少儿英语教师职业资格考试试卷:少儿英语教师课堂互动试题
- 珠海艺术职业学院《写实油画》2024-2025学年第一学期期末试卷
- 天津职业技术师范大学《高等数学专业理论教学》2024-2025学年第一学期期末试卷
- 广东工程职业技术学院《教育统计与分析》2024-2025学年第一学期期末试卷
- 2025年机关行政人员素质提升培训课程资料及试题集
- 重庆电信职业学院《食品营养与卫生》2024-2025学年第一学期期末试卷
- 2025年英语教育专业八级考试模拟题集及答案
- 2025年特岗教师招聘考试初中语文学科知识与教育能力测试模拟题
- 2025年云计算工程师中级专业技能测试题库
- 山西铁道职业技术学院《社会工作论文规范与写作》2024-2025学年第一学期期末试卷
- 征兵心理测试题及答案
- 2025-2030中国永磁电机行业深度解析与发展现状趋势分析报告
- 模块十 轴测图的基本知识(课件)-中职高考《机械制图》一轮复习(高教版第5版)
- 红火蚂蚁咬伤急救
- 再回首二部合唱简谱金巍
- 酒店装修工期管理措施
- 2025-2030中国移动卫星终端设备行业发展分析及发展趋势与投资前景预测研究报告
- 智慧公交可行性研究报告
- 音乐演出活动场地使用协议
- 销售人员廉洁自律心得体会
- 鲜奶运输规范管理制度
评论
0/150
提交评论