课程设计论文-王程130404026.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计论文-王程130404026

课程设计(论文) 课程名称: 系统优化算法设计与实现 题 目: 最小费用最大流算法设计与实现 院 (系): 管理学院 专业班级: 信管1302 姓 名: 王程 学 号: 130404026 指导教师: 黄光球 2015年 7 月 18 日 西安建筑科技大学课程设计(论文)任务书 专业班级: 信管1302 学生姓名: 王程 指导教师(签名): 一、课程设计(论文)题目 最小费用最大流算法设计与实现 二、本次课程设计(论文)应达到的目的 《》 特别地,当要求f为最大流时,此问题即为最小费用最大流问题。最小费用最大流问题的常用算法有两种:(1)原始算法;(2)对偶算法。本文将使用对偶算法来解决最小费用最大流问题,即先找一个流量为W(f(0)) v的最小费用流(可用零流作为初始流),然后寻找从vs到vt的可增广链,用最大流方法将f(0)调整到f(1),使f(1)流量为W(f(0))+θ,且保证f(1)是在 W(f(0))+θ流量下的最小费用流,不断进行到W(f(0))= v为止。 要求: 1.提交正确的和完整的程序设计代码。 2.提交设计说明书。 3. 接受现场检验。 四、应收集的资料及主要参考文献: 应收集的资料:本次设计应该收集和题目背景的有关资料。 主要参考文献: 1.胡运权.《运筹学》.清华大学出版社,2012 2.谭浩强,《C程序设计》,清华大学出版社,2010 3.韩明亮求最小费用最大流问题的一种方法[J]中国民航学院学报,2000 张远福,谭毓澄,余剑敏 制造网络的一个最小费用最大流算法[J]. 江西师范大学学报(自然科学版). 2007寇玮华,董雪,吕林剑交通运输网络中两个结点间有流量约束的最小费用最大流算法[J]兰州交通大学学报. 2009 五、审核批准意见 教研室主任(签字) 设计总说明 摘要在现实生活中,关于系统网络的研究就有不少。许多系统网络就包含了流量的问题,如何实现网络最大流往往是我们一直关注并研究的重点。但在经济活动中或是涉及“流”的问题时,我们考虑的还有“费用”的因素,“最小费用最大流问题”就往往被系统管理者和决策者所重视。最小费用最大流是一类网络优化问题,它与最大流的区别在于,它不仅要考虑流量问题,还要考虑费用因素,其优化的目标是流量最大且费用最小。本文综合求最大流原理和求最短路原理,在直接输入初始状态下就求出任何一个网络图的最小费用值,最大流值以及其他一些相关数据。该算法程序可以为我们减少大量计算,提高工作效率,因此被大量使用研究 目 录 1 绪论 1 1.1 内容简介 1 1.2 本次课设目的 1 1.3 课设内容 1 2 最小费用最大流算法设计说明 2 2.1 程序设计过程详述 2 2.2 编程实现过程详述 2 2.4 原代码 4 3 实验研究小结 17 3.1 使用说明详述 17 3.1.1 本部分功能操作注意事项 17 3.1.2 本部分功能与其他系统的关系 17 3.2 测试案例详述 17 参考文献 20 1 绪论 1.1 内容简介 本文综合求最大流原理和求最短路原理,在直接输入初始状态下就求出任何一个网络图的最小费用值,最大流值以及其一些相关数据。上,除了已给容量cij,还给了每一条弧的费用bij,编制程序,找到从发点Vs到收点Vt的最小费用最大流 (2)熟悉运用开发环境,基于VC++6.0的软件开发环境; (3)完成课程设计基本任务的设计及编码; (4)熟练掌握VC++6.0上的基本的调试方法。 1.3 课设内容 在实际网络问题中不仅要考虑从Vs到Vt的流量最大而且还要考虑可行流在网络传送过程中的费用问题这就是网络的最小费用最大流问题在最小费用最大流的实现中,其实大的来说就两个步骤:在图中寻找最短路径;路径调整。当然在这其中涉及到了流量的如何调整,以及图中边的方向变化。在寻找最短路径的增广链中,需要将从始点到终点的每一条增广链找到直到没有增广链了程序才能停止。 解决这一类问题,最常见的方法便是运用Ford-Fulkerson算法的思想,即把各条弧上单位流量的费用看成某种长度,用求解最短路问题的方法确定一条自Vs至Vt的最短路;将这条最短路作为可扩充路,用求解最大流问题的方法将其上的流量增至最大可能值;而这条最短路上的流量增加后,其上各条弧的单位流量的费用要重新

文档评论(0)

didala + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档