垃圾的分类处理与清运方案

上传人:磨石 文档编号:48794378 上传时间:2022-01-14 格式:DOC 页数:27 大小:390.50KB
收藏 版权申诉 举报 下载
垃圾的分类处理与清运方案_第1页
第1页 / 共27页
垃圾的分类处理与清运方案_第2页
第2页 / 共27页
垃圾的分类处理与清运方案_第3页
第3页 / 共27页
资源描述:

《垃圾的分类处理与清运方案》由会员分享,可在线阅读,更多相关《垃圾的分类处理与清运方案(27页珍藏版)》请在装配图网上搜索。

1、数学建模比赛预选A题:垃圾分类处理与清运方案设计 垃圾分类化收集与处理是有利于减少垃圾的产生,有益于环境保护,同时也有利于资源回收与再利用的城市绿色工程.在发达国家普遍实现了垃圾分类化,随着国民经济发展与城市化进程加快,我国大城市的垃圾分类化已经提到日程上来.2010年5月国家发改委、住房和城乡建设部、环境保护部、农业部联合印发了关于组织开展城市餐厨废弃物资源化利用和无害化处理试点工作的通知,并且在北京、上海、重庆和深圳都取得一定成果,但是许多问题仍然是垃圾分类化进程中需要深入研究的.在深圳,垃圾分为四类:橱余垃圾、可回收垃圾、有害垃圾和其他不可回收垃圾,这种分类顾名思义不难理解.其中对于居民

2、垃圾,基本的分类处理流程如下: 在垃圾分类收集与处理中,不同类的垃圾有不同的处理方式,简述如下:1)橱余垃圾可以使用脱水干燥处理装置,处理后的干物质运送饲料加工厂做原料.不同处理规模的设备成本和运行成本(分大型和小型)见附录1说明.2) 可回收垃圾将收集后分类再利用.3) 有害垃圾,运送到固废处理中心集中处理. 4)其他不可回收垃圾将运送到填埋场或焚烧场处理.所有垃圾将从小区运送到附近的转运站,再运送到少数几个垃圾处理中心.显然,1)和2)两项中,经过处理,回收和利用,产生经济效益,而3)和4)只有消耗处理费用,不产生经济效益. 本项研究课题旨在为深圳市的垃圾分类化进程作出贡献.为此请你们运用

3、数学建模方法对深圳市南山区的分类化垃圾的实现做一些研究,具体的研究目标是:1) 假定现有垃圾转运站规模与位置不变条件下,给出大、小型设备(橱余垃圾) 的分布设计,同时在目前的运输装备条件下给出清运路线的具体方案.以期 达到最佳经济效益和环保效果.2) 假设转运站允许重新设计,请为问题1)的目标重新设计.仅仅为了查询方便,在题目附录2所指出的网页中,给出了深圳市南山区所有小区的相关资料,同时给出了现有垃圾处理的数据和转运站的位置.其他所需数据资料自行解决. 论文题目: 垃圾分类处理与清运方案设计姓名1:唐宏庆 学号: 专业: 数学与应用数学 姓名1:赵彩仙 学号:09090248 专业: 数学与

4、应用数学姓名1:邓建华 学号:08190106专业:计算机科学与技术2011 年5月7日目录一.摘要5二问题的提出6三.问题的分析6 3.1 问题所要考虑的主要因素6 3.2 问题的转化与数学描述7 3.3 算法选择及其时间复杂度分析8 3.4 考虑转运站重新设计情况8四符号说明和模型假设8 4.1 符号说明8 4.2 模型假设8五.数学模型的建立与求解9 5.1 数学模型的建立9 1. 城市生活垃圾产生量窥测方法9 2. 垃圾清运路线优化9 3. 转运站设置11 4. 转运优化11 5.2 数学模型的求解12 1. 问题的转化与数学刻画12 2. 算法的描述与求解13 3复杂度比较分析14

5、4 模型评价15六进一步的问题分析156.1 关于算法的思考156.2 关于“和谐垃圾站节点7”的构想16七.参考文献17一摘要:城市生活垃圾是人们生活中产生的固体废弃物.在收集、运输和处理处置过程中,垃圾中所含有的和产生的有害成份,会对大气、土壤、水体造成污染,不仅严重影响城市环境质量,而且威胁人民身体健康,成为社会公害之一.如何解决城市垃圾问题,还城市乡居民一个健康洁净的生存环境,已引起全社会的高度重视.现在我们以深圳市南山区垃圾的分类处理与清运为研究对象,根据南山区生活垃圾的特性,设计一个科学合理的垃圾的分类处理与清运方案,因此我们需对垃圾车的收运路线进行合理优化,以降低收运系统成本,减

6、少环境污染和社会影响.本文在参考国内外大量文献的基础上,研究了国内外城市生活垃圾收集与运输路线的优化模型与方法, 通过各种模型与方法的对比,借鉴已有的研究思路与方法, 应用神经网络的理论,找出影响垃圾分类处理与清运的主要因素,采集人工神经网络训练所需的样本并进行数据预处理;设计一套相应的算法并进行计算机实现这里要具体点。应该说明一下你的具体的方案,达到了什么具体有效的结果(就是比普通的方法好在什么地方,这里可以写在后面的论文中)。;分析基于人工神经网络的垃圾的分类处理与清运系统的作用、应用方法与可以推广和改进的地方,从而建立一套有效的垃圾分类处理与清运系统.关健词:生活垃圾 人工神经网络模型

7、数据预处理 计算机算法 收运系统 优化模型 深圳市南山区这里少写几个。二问题的提出:面对城市生活垃圾泛滥成灾和围剿城市的现实,我们有必要选择科学合理的方案,以还居民一个洁净舒适的生活环境,但同时我们也面临多条线路的选择问题.现在拟开发一个解决清运线路选则问题的自助查询计算机系统,要解决的核心问题就是线路的选择的模型和算法实现.需要解决的具体问题如下:1) 假定现有垃圾转运站规模与位置不变条件下,给出大、小型设备(橱余垃圾) 的分布设计,同时在目前的运输装备条件下给出清运路线的具体方案.以期达到最佳经济效益和环保效果.2) 假设转运站允许重新设计,请为问题1)的目标重新设计.三问题的分析:近年来

8、, 随着经济的快速发展, 城市人口的迅猛增加以及人们生活水平的不断提高, 城市生活垃圾问题成为日渐突出的问题, 垃圾的产生量大于清运量, 无害化处理量更小, 垃圾污染事故频出, 严重破坏了城市生态环境系统的平衡.城市生活垃圾已成为制约城市社会经济发展的主要因素之一.城市生活垃圾的运输环节是垃圾处理系统中的重要组成部分, 在垃圾处理成本中, 收集与运输成本占相当大的比例, 如W ilson 指出美国每年的垃圾处理费用总额约在200亿美元左右, 其中收集运输费用已超过100亿美元 1 .因而有必要对垃圾车的收运路线进行合理优化, 以降低收运系统成本, 减少环境污染与社会影响.因此, 如何使城市生活

9、垃圾的收运系统快速化、高效化、合理化、经济化是近年来被广泛关注和研究的一个课题.3.1 问题所要考虑的主要因素 在研究垃圾分类处理与清运方案和相关算法时,我们有必要考虑问题的主要因素,在保证垃圾能正常合理的转运清运处理下,尽量的节省能源,即里程最短、费用最少、时间尽量少、车队规模尽量小、车辆利用率高等.3.2 问题的转化与数学描述问题的关键是在一定条件下求出任意两站点之间的投资线路.如果将所有站点看作结点,站点之间用同一趟车转运垃圾(当考虑站点间运送时间时)可以到达看作一条有向边,所花费的时间看作边权,则某一时刻的的公共交通状态便形成了一个网络.因为站点与站点之间可能有多种到达方式,所以该网络

10、是一个多重有向图2.问题就转化为一个图论问题,即在给定的加权网络图中寻找任意两点之间满足一定权值条件任意两点是什么意思?这明显是所有其他点(村庄)到关键点(垃圾站)的最小路径。这里表述有待改进。(本题表示为路径最短、耗时最少等)的一条通路.这里需要描述的具体点,至少篇幅要长点。3.3 算法选择及其时间复杂度分析在算法的选择上,很自然地想到Dijkstra最短路径算法.表达要改进。因为该算法稳定性好,能适应网络拓扑的变化,同时对系统的内存空间占用少.但在经过试验后,我们发现该算法的数据结构及其实现方法、时间复杂度等方面在本题应用上表现出较大的不足.其一,数据结构复杂.一般而言,无向图可以用邻接矩

11、阵和十字链表表示多余.但垃圾站节点线路网络拓扑,很难用现有的数据结构加以完整的表示.如果采用该算法分析,其建立的数据结构模型将非常复杂.其二,算法时间长.我们在试验时还只规定最多两次换乘,在大量数据的情况下,计算速度就慢得让人难以忍受,根本达不到实时查询的需要.该算法的时间复杂度为,其中表示站点结点数,表示所有结点数.其三,垃圾站节点转车的特殊性并不一定要求用Dijkstra算法求出一条最短路径.使用Dijkstra算法计算出来的结果可能是需要转乘多次或上十次车才能到达.这样的计算结果是毫无意义的最后得出的结论是什么?.其次,我们尝试使用了动态规划算法4求解.由于数据量大,其运行时间也是很漫长

12、的,中间甚至出现了死机现象.所以也不适宜用来进行实时计算.在文中只写解决问题的方案,你这里是对问题的分析,对方案选择的优点说明。一两次死机不能说明算法就不好,运行时间漫长,这里的时间长是什么具体的概念,需要有比较性。识目理站tra于是,我们考虑,如果在搜索过程中能够优先考虑靠近终点方向的顶点,即使用启发式搜索,则可以减少算法搜索空间,并大大提高算法搜索效率.目前在关于路径优化问题最流行的启发式搜索算法是弗洛伊德算法.该算法在选择下一个被检查的节点时,对当前节点距离终点的长度(权值)进行估计,评价其处于最优路径上的可能性量度,这样就可以首先搜索可能性大的节点,达到提高搜索效率的目的.考虑到本题特

13、殊情况,我们在搜索过程中考虑了优先级,对弗洛伊德算法选择具有最小估价函数值的节点改为选择具有最大优先级的节点.这一改进应该能够很好地解决上述其他算法遇到的困难.3.4 考虑转运站重新设计的情况把转运站所管辖的小区做近似处理,以带点的处理方式,根据题目所给的居民数据,利用计算机进行合理分布. 具体点?四符号说明和模型假设4.1 符号说明 图的顶点,; 连接顶点和的有向边; 由顶点集、边集和权向量构成的有向多重图; 所查询的始发站至终到站的可行路线方案数; 所查询的始发站至终到站的第个可行路线方案的转乘次数; 从顶点到的路程; 方案总费用.4.2 模型假设H1 为简化问题,只考虑垃圾清运系统正常营

14、运的情况;H2 假设题中所给数据真实可靠;H3 假设居民将垃圾放入垃圾站时,已将垃圾分好类.H4假设任意相邻两个垃圾转运站点之间的距离相同.这个假设体现了什么问题?(只有正三角形顶点上的三个点?)五数学模型的建立与求解文中说明垃圾处理站的时候,可以用一个简单的图像标识辅助说明你的模型。5.1数学模型的建立城市垃圾收运是由产生垃圾的源头运送至处理处置场的全过程操作,包括3 个阶段:收集垃圾从产生源到公共贮存容器的过程;清运指清运车沿一定路线清除贮存容器内垃圾并将其转运到垃圾转运站的过程(在一定情况下,清运车可直接将垃圾运送至处理处置场);中转指在转运站将垃圾装载至大容量转运车,远途运输至处理处置

15、场.前1 个阶段需要对垃圾产生源分布情况、垃圾产生量及成分等进行调查和预测;后2 个阶段需要运用最优化技术对清运线路和转运站垃圾分配运输进行优化.5.1.1城市生活垃圾产生量预测方法城市生活垃圾收运模式的设计是在对生活垃圾产生量作正确预测的条件下进行的,因为设计的收运模式,不仅应满足当前垃圾产生量的需求,而且应该能够应对未来几年的变化.我们运用灰色系统模型分析法进行预测.灰色系统模型包含模型的变量维数和阶数,记作.在生活垃圾产生量预测中普遍使用模型.通过对原始的时间序列数据进行累加处理后,数据便会出现明显的指数规律,通过进一步分析,可以进行垃圾产生量预测.在实际应用中,灰色系统模型预测法会产生

16、正误差,而线形回归分析方法的预测结果偏小.因此可以结合2 种预测方法的特点,运用2 种预测值的加权平均值作为垃圾产生量的推荐值2.5.1.2垃圾清运路线优化垃圾物流是一种具有“产生源高度分散、处置高度集中、产生量和品质随季节变化”特点的“倒物流”系统,是从分散到集中的过程;而生活物质供应“正物流”是商品从集中到分散的过程.虽然2 种物流在表现上有所区别,但也有本质联系.在环卫作业中采用先进的生活垃圾物流管理环境卫生工程Environmental Sanitation EngineeringVol17 No.4August 2009第17 卷第4 期2009 年8 月43环境卫生工程第17 卷技

17、术,?可以有效提高效率,降低成本.因此垃圾清运车辆选择、路线优化可以参照物流配送系统对运输车辆的优化调度.车辆调度问题一般定义为:对一系列发货点收货点,组织适当的行车路线,使车辆有序地通过它们,在满足一定的约束条件(如货物需求量、发送量、交发货时间、车辆容量限制、行驶里程限制、时空限制等) 下,达到一定的目标(如路程最短、费用极小、时间尽量少、使用车辆尽量少等)3.比照物流学中车辆调度问题4,建立垃圾清运的基本模型.用标志垃圾转运站;设有个清运点,分别用标志完成清运任务需要的车辆数为 ,每个车辆的载质量为;每个清运点的垃圾产生量为;转运站和各清运点中任意两点之间的运距用表示;第 辆车的行车路线

18、称为第条子路径,其包含清运点的数目为表示第 条子路径中个清运点组成的集合,其中的元素 代表第 条子路径中顺序为的清运点;、均表示转运站,即.,;(3);(4),(5);(6)经证明:一般车辆优化调度问题属于组合优化领域的NP-hard 问题,通常采用启发式算法进行求解.例如Eugnio de Oliveira Simonetto 等综合运用启发式算法、拍卖算法和动态惩罚法求解了巴西的阿雷格里港24 辆清运车的调度问题.该问题中包含1 个车库,在清运该市60 t 垃圾的同时,满足8 个垃圾分选场的最小需求5.AndrzejJaszkiewicz 等用保距重组算子的遗传局部搜索算法解决了1 个固体

19、废物管理公司清运30 000 个垃圾容器的车辆运输问题.该问题包含1 个车库,2个垃圾填埋场6.该优化问题不仅要总路线最短,而且要实现经济、环境与社会三方共赢.宋薇等提出可将环境与社会因素的信息加至优化模型中,即对实际路线长度进行加权改造.得到综合路线长度公式为7:.(7)式中: 为综合路线长度,; 为实际路线长度,; 为噪声影响权重; 为大气影响权重; 为交通状况权重.5.1.3转运站设置设置垃圾转运站可以更有效地利用人力和物力,充分发挥垃圾清运车的效益,保证载质量较大的垃圾转运车经济而有效地进行长距离运输,从而降低垃圾收运总费用.所以,一般来说,当转运距离超过一定临界值时,需要设置转运站.

20、目前,多目标评价模型8、整数规划模型9被广泛应用于转运站的选择决策中.5.1.4转运优化城市垃圾转运的优化属于运输问题,主要是根据不同处置方式的处置量,以及各转运站至不同处置场所的运输路线及距离来确定各转运站向不同处置场所分配和运输垃圾的量.如设有 个转运站 分别产生的垃圾量为.另有垃圾处理处置点 个,分别为可接收的处置量分别为.从 到的运输距离(体现运能的经济性) 为,在产生量与处置量平衡的条件下,求最经济(运输距离最小) 的调运方案10.数学模型:设从 到的发运量为,则.(8), .(9)5 结束语在决策中引入定量模型,可以提高决策的质量和水平,但应该注意城市生活垃圾收运系统的规划设计牵涉

21、到许多相互关联、相互制约的因素,涵盖经济、环境、社会多个方面.因此,在建立模型时应该综合考虑各种因素,经过反复比较和权衡,最后获得最佳的生活垃圾清运与处理方案.5.2数学模型的求解垃圾转运站数据模型3以垃圾转运路线段为基本单元.转运线路是一系列垃圾转运线路段的有序排列,为转运车辆行驶的一个物理路径,不同的运输线路是由居民生活垃圾站连接的.在垃圾转运过程中,我们关心的是垃圾转运的路径最短、耗时最少等问题,而对转运过程经过的街道并不感兴趣.于是将垃圾站点和转运站点合并,得到适合垃圾转运线路查询的数据模型如图1所示.转运路线ID包含存在于包含 存在于包含 存在于居民垃圾站点ID线路线段ID包含存在于

22、居民垃圾站点ID包含存在于垃圾处理点ID图1 垃圾转运数据模型5.2.1问题转化与数学刻画这里的问题转化与前面的问题的转化与数学描述重复了。垃圾转运与处理站点的布局关键是在一定条件下求出任意两站点A与B之间的运行线路上的权重.如果将所有站点看作结点,站点之间投入大型或小型运输车辆(看作一条有向边)运输垃圾所开销的成本看作边权,则某一时刻的运输交通状态便形成了一个网络.因为站点与站点之间可能有多种到达方式,所以该网络是一个多重有向图2.问题就转化为一个图论问题,即在给定的加权网络图中寻找任意两点与之间满足一定条件(本题表示为运输成本最少、投资路程最短、费用最少等)的一条通路.根据题目要求以及前面

23、关于投入最少获利最大的分析,由最优化原理4,问题可以依次描述为下面优化问题: (4.1) (4.2) (4.3) (4.4)其中,表示与匹配的大,小型运输车辆, 表示第个下一个节点匹配的相邻站点行驶路径.5.1.2 算法描述与求解在考虑大,小型运输车辆如何投入时,我们知道相距较远且不在相邻区域的垃圾处理点是不可能进行垃圾集中处理的.所以,根据:1)深圳市南山区垃圾转运站垃圾转运量等情况统计表(南山),2)南山区居民数据,3)中转站位置图.采用佛洛依德算法来求解上述优化问题.弗洛伊德算法5在选择下一个被检查的节点时,比Dijkstra算法快速,从而提高效率.考虑到本题特殊情况,在搜索过程中应该考

24、虑到垃圾处理站点的区域性,对佛洛依德算法选择具有最小开销成本的节点,我们按照“设最大值-做标记”的优先顺序进行估计.下面是佛洛依德算法步骤,其中INFINITY和enum BOOL False,True是引入的两个标记位,INFINITY为超出区域的两垃圾处理站以及没有可行边的两节点的标记位,enum BOOL False,True为存在可行边的且处于同一个最近区域的两节点的标记位.第一步,生成垃圾站点模拟图CreateGraph(Graph &),建立垃圾站点模拟图的邻接矩阵arcsMAX_NUMMAX_NUM,初始其权值为INFINITY.依次读入邻接矩阵的值.令INFINITY表示无穷大

25、,不于考虑.第二步,依次循环探视其他节点(若开始节点为由V到W),若存在U节点使得Dvu+Duw Dvw存在,则置enum BOOL False,True的标志位为True,并将其作为最佳节点BEST.否则,置False,继续探视下个相邻的节点.直止探视完非INFINITY为止.第三步,根据第二步探视的BOOL值,修改邻接矩阵arcsMAX_NUMMAX_NUM的值.第四步,输出节点之间的最小权值,并显示运行路线.这里需要你结合题目所给的要求来说明算法,就是用一些具体的数据标识。5.1.3 复杂度比较分析为了说明我们所采用算法的优越性,下面把之前我们尝试过的Dijkstra算法和动态规划算法与

26、之进行形势上的比较.鉴于动态规划算法在试验过程中执行太慢,已经超过了人们的心理承受能力,在此没有必要拿来比较.虽然Dijkstra算法与弗洛伊德算法的时间复杂度也是,但形式上简单些.弗洛伊德算法仍从图的带权邻接矩阵arcsMAX_NUMMAX_NUM出发,其基本思想是:假设求从顶点Vi到Vj的最短路径.如果从Vi到Vj有弧,则从Vi到Vj存在一条长度为arcsij的路径,该路径不一定是最短的,尚需进行n次的探试.首先考虑路径(Vi,V0,Vj)是否存在(即判别弧(Vi,V0)( V0 ,Vj)是否存在).如果存在,则比较(Vi,Vj)和(Vi,V0,Vj)的路径长度取较短者为从Vi到Vj的中间

27、顶点的序列不大于0的最短路径.假如在路径上再加入一个顶点V1,也就是说,如果(Vi,V1)和(Vi,Vj)分别是当前找到的中间顶点的序列号不大于0的最短路径,那么(Vi,V1,Vj)就有可能是从Vi到Vj的中间顶点的序列号不大于1的最短路径.将它和已经得到的从Vi到Vj中间顶点序列号不大于0的最短路径相比较,从中选出中间顶点的序列号不大于1的最短路径之后,再增加一的顶点V2继续进行探试.依次类推.在一般情况下,若(Vi,Vk)和(Vk,Vj)分别是从Vi到Vk和Vk到Vj的中间序列号不大于k-1的最短路径,则将(Vi,Vk,Vj)和已经得到Vi到Vj且中间顶点序列号不大于K-1的最短路径比较,

28、其长度较短者便是Vi到Vj的中间序列号不大于k的最短路径.这样,经过n次的比较后,最后必然求得Vi到Vj的最短路径.按照此法,可以同时求得各对顶点的最短距离.5.1.4 模型评价本模型首先从宏观上给出了一个垃圾站节点数据模型,这对进一步理解整个系统的运行和算法的实现都大有帮助.我们在算法中考虑了优先级搜索,对目前在关于路径优化问题方面最流行的启发式搜索算法弗洛伊德算法进行了相关改进,使得搜索效率大大提高,基本能够满足实时查询需要.这体现在与其他算法的比较数据中.当同时考虑最短路径和大小型车辆的投入时,我们对问题进行了合理的转化,把大小型车辆的投入看成“特殊的权”,只需在程序中加上几个简单的约束

29、和说明,就很快得到了相应问题的解.但是本模型所采用的改进弗洛伊德算法只是我们目前找到的一种可行算法而已,有无比其更加适合的算法需要进一步分析寻找.题中基本假设H3只是为简化问题而设,与实际情况可能存在一些出入,但这并不影响改进弗洛伊德算法本身的执行.此外,基于投资者满意度最优的优化模型虽然充分考虑了运输的满意度,但是寻找合适的算法就变得更加复杂,这也是一个不容忽视的问题.我怎么没有看出你最后的结果是什么?就是垃圾站大概建立在什么地方,垃圾运输系统的总体费用是多少?车辆怎么分布。你这里都没有一个结果。很多的“多余”语言。六进一步的问题6.1 关于算法的思考我们采用改进的弗洛伊德算法虽然获得了比较

30、满意的结果,但如果对垃圾站节点网络中的节点和边赋予空间信息,那么由几何学原理,两点之间直线最短,若两节点间存在一条边,则该边为两节点间的最短路径;若不存在边相连,则连接两点间的直线段代表了一个路线趋势,顺着连线的方向的某条边是最短路径的可能性较大.从而可在计算最短路径时采用效用优先的路径搜索.所以,如果再加上一张标有路径距离的地图,我们的算法还可以改进,搜索效率还可以提高.6.2 关于“和谐垃圾站节点7”的构想“和谐社会”, “关注民生”,“以人为本”.这已经逐步成为我国社会主义社会的鲜明特征.那么,作为与城市居民息息相关的垃圾站节点系统,理应逐步实现“和谐垃圾站节点”,做到“以人为本”.具体

31、到垃圾站节点查询系统的开发上,城市居民的满意度应该成为首要实现的任务.交互界面的友好性,目标选择的多样性和可扩展性就成为软件开发必须考虑的因素.七 参考文献【1】 李国建,赵爱华,张益. 城市垃圾处理工程M. 北京:科学出版社,2003.【2】 李金惠,王伟,王洪涛. 城市生活垃圾规划与管理M. 北京:中国环境科学出版社,2007.【3】 郭耀煌,李军. 车辆优化调度问题的研究现状评述J. 西南交通大学学报,1995,30 (4) : 376-381.【4】 张翠军,刘坤起,刘永军. 求解一般车辆优化调度问题的一种改进遗传算法J. 计算机工程与应用,2004,33:207-211.【5】 Eu

32、gnio de Oliveira Simonetto,Denis Borenstein. A Decision Support System for the Operational Planning of Solid Waste CollectionJ. Waste Manage,2007,27:1286-1297.【6】 Andrzej Jaszkiewicz,Pawei Kominek. Genetic Local Search with Distance Preserving Recombination Operator for a Vehicle Routing ProblemJ. E

33、ur J Oper Res,2003:352-364.【7】 宋薇,刘建国,聂永丰. 城市生活垃圾收运路线优化研究J. 环境卫生工程,2008,16 (1):11-15.【8】 Gil Yitzhak,Kellerman Aharon. A Multicriteria Model for the Location of Solid Waste Transfer Stations: The Case of Ashdod,Israel J. Geo Journal,1993,29 (4) : 377-384.【9】 贾传兴,彭绪亚,刘国涛,等. 城市垃圾中转站选址优化模型的建立及其应用J. 环境科

34、学学报,2006,26 (11):1927-l931.【10】 尹建刚,杨凯. 上海中心城区生活垃圾收运处置规划的多维度分析J. 世界地理研究,2005,14 (2):44-50.作者简介:仝欢欢(1985),硕士,主要从事垃圾收运系统优化方面的研究.进行模糊运算,各项权重应归一化.附录1 佛洛依德最短路径算法C+语言源程序#include #include#includeusing namespace std;#include #include #include #include #define INFINITY 10000 #define MAX_NUM 50 enum BOOL Fals

35、e,True; class Graph public: Graph();int arcsMAX_NUMMAX_NUM; int vexnum,arcnum; void CreateGraph(Graph &); void ShortestPath_Floyd(Graph,BOOLMAX_NUMMAX_NUM,intMAX_NUM); void Print_ShortestPath(Graph,BOOLMAX_NUMMAX_NUM,intMAX_NUM);void Print_OnePath(int,int,int,BOOLMAX_NUMMAX_NUM); ; void Graph:Create

36、Graph(Graph &G) int i,j; int start,end,weight; coutG.vexnumG.arcnum; for(i=1;i =G.vexnum;i+) for(j=1;j =G.vexnum;j+) G.arcsij=INFINITY; cout 请输入各条弧和其权值,格式:弧尾,弧头,权值:n ; for(i=1;istartendweight; G.arcsstartend=weight; void Graph: ShortestPath_Floyd(Graph G, BOOL PMAX_NUMMAX_NUM,int DMAX_NUM) int u,v,w

37、,i; for(v=1;v =G.vexnum;v+) for(w=1;w =G.vexnum;w+) Dvw=G.arcsvw; for(u=1;u =G.vexnum;u+) Pvwu=False; if(Dvw INFINITY) Pvwv=True;Pvww=True; for(u=1;u =G.vexnum;u+) for(v=1;v =G.vexnum;v+) for(w=1;w =G.vexnum;w+) if(Dvu+Duw Dvw&v!=w) Dvw=Dvu+Duw; for(i=1;i =G.vexnum;i+) if(Pvui|Puwi) Pvwi=True; void

38、Graph:Print_ShortestPath(Graph G, BOOL PMAX_NUMMAX_NUM, int DMAX_NUM) int v,w,j; cout 最短路径:n ; for(v=1;v =G.vexnum;v+) for(w=1;w =G.vexnum;w+) if(Dvw INFINITY) cout setw(6)Dvw; Print_OnePath(v,w,G.vexnum,P); coutendl; void Graph: Print_OnePath(int v,int w,int num,BOOL PMAX_NUMMAX_NUM) int i; for(i=1

39、;i num) coutvw; else Print_OnePath(v,i,num,P); if(i 10) coutendl; else printf( bb ); Print_OnePath(i,w,num,P); void main() Graph G; int j= y ; int u; BOOL PMAX_NUMMAX_NUMMAX_NUM; int DMAX_NUMMAX_NUM; /-程序解说- cout 本程序将演示利用弗洛依德算法求图的每一对顶点之间的最短路径.n ; cout 首先输入图的顶点和弧的数目.n例如:3,5n ; cout 接着输入弧(i,j)和其权值.n例如:n1,2,4n2,1,6n1,3,11n3,1,3n2,3,2n ; cout 程序将会显示出每对顶点之间的最短路径值和所经过的路径:n ; cout 2n6 1- 2- 3n5 2- 3- 1n2 2- 3n3 3- 1n7 3- 1- 2n ; /- while(j!= N &j!= n ) G.CreateGraph(G); G.ShortestPath_Floyd(G,P,D); G.Print_ShortestPath(G,P,D); cout 继续执行吗?(Y/N) j; cout 程序运行结束,按任意键退出窗口! endl; getch(); 27 / 27文档可自由编辑打印

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!