p垃圾回收物流仿真系统设计

合集下载

垃圾分类回收管理系统的设计与实现

垃圾分类回收管理系统的设计与实现

垃圾分类回收管理系统的设计与实现随着城市化进程的不断推进,城市垃圾日益增多,如何有效地处理垃圾成为当今社会所面临的一个重要问题。

垃圾分类是一种有效的垃圾处理方式,其核心是将垃圾进行分门别类,以便对其进行合理的回收利用。

为此,开发一个垃圾分类回收管理系统,能够更好地指导和监管垃圾分类回收工作,对推进城市垃圾处理提供积极的支撑作用。

一、系统需求分析垃圾分类回收管理系统的开发,目的是为了更好地推进垃圾分类回收工作,实现垃圾资源的最大化利用。

通过对现有环境的分析,系统的需求主要包括以下几个方面:(1) 垃圾分类指导:通过可视化的方式,对居民进行垃圾分类指导,软件提供详细的分类指南,让居民可以根据垃圾种类选择对应的分类。

(2) 垃圾回收管理:通过软件,可以对城市各个区域的垃圾进行统计和管理。

通过对垃圾产生量的分析,可以制定更加有效的垃圾回收计划。

(3) 信息共享:通过软件,可以以信息共享的方式,将垃圾回收中的各种问题公开,同时,对于不同的垃圾分类和回收单位,可以进行资源共享和协同管理,实现信息化管理。

二、系统功能设计(1) 垃圾分类指导功能在系统中,垃圾分类指导功能是最为核心的。

该功能主要包括两个方面:分类指南和分类查询。

分类指南:该功能提供了详细的垃圾分类指南,通过系统可视化的展现方式,让居民可以轻易的了解各种垃圾的分类及投放方法。

同时,针对日常垃圾、可回收垃圾、有害垃圾和湿垃圾等四种垃圾,提供详细的分类规范。

分类查询:当居民疑惑某种垃圾的分类时,可以通过系统提供的垃圾分类查询界面进行查询。

在查询界面中,通过关键词搜索的方式,提供垃圾分类和投放方法说明,满足不同用户的查询需求。

(2) 垃圾回收管理功能通过垃圾回收管理功能,可以对城市各个区域的垃圾进行统计和管理。

该功能主要包括垃圾统计、垃圾追踪和垃圾预警三个部分。

垃圾统计:该功能可以对垃圾产生量进行公开透明的统计,包括各种垃圾的产生量、投放位置和回收比例等信息。

AutoMod仿真软件在回收仓库分拣系统设计中的应用

AutoMod仿真软件在回收仓库分拣系统设计中的应用

AutoMod仿真软件在回收仓库分拣系统设计中的应用摘要:随着可持续发展和环境保护的观念不断深入人心,回收物流越来越受到重视,其经济价值也越来越明显。

本文以废旧机电产品为例,用AutoMod仿真软件对其回收仓库分拣系统进行了设计,建立仿真模型,对模型运行结果加以分析,得出的结论在实际操作过程中有重要的参考价值。

关键词:废旧机电产品;回收仓库;分拣系统;AutoMod;仿真模型20世纪90年代以来,废弃产品引发的环境污染和空间占用问题引起了全球的广泛关注,据中国统计局资料,依据产品销售量和产品平均寿命期进行估算,自2006年起,每年将会有大约1000万台电脑、2000万台电视、500万台电冰箱、1000万台洗衣机及600万台空调需要报废;而在汽车领域,根据“The Society of Motor Manufacturers and Traders Limited”(SMMT)2003年调查,全球汽车保有量当年已达8148900万辆,发达国家通常将本国的汽车保有量乘以7%得出当年汽车应报废辆,如此算来,全球每年的应报废汽车数量已达到570423万辆。

[1]面对日益严重的环境污染和资源过度消耗问题,回收物流的作用显得尤为重要,其经济价值也越来越明显。

1 回收仓库的分拣系统分拣是把不同的物品按照一定的原则分类,实现物品有序的空间位置搬移。

随着现代科技的高速发展,具有高科技含量的自动化处理模式成为现代分拣的主要实现方式,它通过各种设备可以高效、准确地判别物品的体积、重量或者颜色等物理属性,也可以自动识别各种载体信息,依照不同的管理要求而设定不同的处理逻辑关系达到分拣的目的。

随着商品经济的发展,用户需求向小批量、多品种方向的发展,仓库中货品的种类和数量增多,分拣环节成为核心工序,分拣作业所占的成本也越来越高。

回收物流与正向物流有很大不同,回收物流中的产品种类繁多,回收产品的性质差距大,有些不同的回收产品不可以放在一起,所以,回收仓库中分拣工作起着非常重要的作用。

最新垃圾回收物流系统仿真设计课程设计任务书

最新垃圾回收物流系统仿真设计课程设计任务书

一、垃圾回收物流系统仿真设计1.课程设计内容垃圾回收物流系统介绍城市某一区域,共有7 个居民小区,每个小区有一个固定垃圾投放处,两个垃圾箱分别投放完全废弃垃圾和可回收利用垃圾;每天有专门公司(垃圾处理公司)派运输车收集垃圾,将垃圾从居民区运送之中转站,再由中转站运至目的地—垃圾处理中心。

信息如下:数据信息仿真系统涉及的数据信息由以下各部分的信息构成:(1)地理及需求信息各个收集点所有的人口数、距离垃圾转运站、公司停车场的距离信息如表1 所示。

各收集点之间以及停车场和转运站之间的距离信息如表1和表2所示。

表1 收集点信息表 2 点间距离(2)与收集车辆有关的信息涉及到车辆的各项数据如表3和表4所示:表 3 涉及到车辆的相关参数表4 各车辆的信息说明:车1 用来收集不可回收垃圾;车2 用来收集可回收利用垃圾;X1,X2 为现有两种车的吨位数,X1 取值:3,4 或 5 吨;X2 取值:1.5,2,2.5吨; y 为每次收集的垃圾量,单位:吨;P1,P2 为两种车可配备的随车工作人员数(可以是1,2,3)。

(3)与垃圾相关的信息表 5 与垃圾相关的参数假设人均垃圾量服从均值为1.2kg/ 天的埃尔郎分布,垃圾成分分为两类:一类为可重复利用资源,一类为无用需销毁垃圾,两者比例为1:2。

收集垃圾的成本函数现在假设仿真一年365 天的垃圾回收工作,决定两种型号的车配置何种吨位以及随车工作人员数,垃圾回收物流成本(Total Logistic Cost,TLC)最低。

其中:TLC=车1成本+车2成本车i所耗成本=i的固定成本+i的可变成本+i的服务时间成本+i的人员成本即:TLC=CC[1]+CC[2]CC[i]=X[i]+V[i]+S[i]+P[i]*365*60S[i]=(runtime[i]-240)*mS[i]为垃圾回收的服务时间成本,m为收集时间对服务时间成本的惩罚因子。

垃圾回收公司在十二点之前收集完毕,社会效应好,给予奖励;在十二点后完成,社会满意度低,影响公司信誉,成本增加。

垃圾回收物流仿真系统设计精编WORD版

垃圾回收物流仿真系统设计精编WORD版

垃圾回收物流仿真系统设计精编WORD版一、引言垃圾回收是一个关乎环境保护和资源循环利用的重要问题,设计一套高效的垃圾回收物流系统对于减少环境污染和提高资源利用率具有重要意义。

本文将介绍一个基于仿真的垃圾回收物流系统设计,通过对系统中各个环节的模拟和优化,提高垃圾回收物流的效率和可持续性。

二、系统总体设计垃圾回收物流系统主要由以下几个模块组成:垃圾收集模块、垃圾分类处理模块、物流运输模块和资源回收利用模块。

收集垃圾的中心由垃圾回收站点组成,通过预先设定的区域划分和收集计划,将垃圾分为不同的类别。

收集后的垃圾将通过物流运输模块运送到相应的分类处理中心,进行进一步的处理和资源回收利用。

三、垃圾收集模块垃圾收集模块主要负责收集垃圾站点的划分和垃圾收集计划的制定。

首先,通过对城市的划分,确定不同的垃圾分类区域。

然后,根据垃圾产生的数量和种类,制定垃圾收集计划,确定每个垃圾站点的收集频率和时间。

同时,为了确保垃圾车辆能够按时到达各个垃圾站点进行垃圾收集,可以使用GPS和调度算法对垃圾车辆进行实时调度和导航。

四、垃圾分类处理模块垃圾分类处理模块主要负责对收集回来的垃圾进行分类和处理。

对于可回收垃圾,可以设计一个自动分类装置,通过机器学习算法对垃圾进行识别和分类,提高分类效率。

对于不可回收垃圾,可以设计一个高效的处理设备,如焚烧炉或填埋场,将垃圾进行无害化处理。

此外,还可以设计一个有机垃圾处理设备,将有机垃圾进行堆肥或发酵,作为肥料或能源的利用。

五、物流运输模块物流运输模块主要负责将分类后的垃圾从垃圾站点运输到相应的分类处理中心。

首先,需要根据垃圾站点的位置和分类处理中心的位置,设计一个优化的路径规划算法,确定最短路径和最优调度方案。

然后,可以借助现代化的物流运输工具,如电动车辆或无人驾驶车辆,提高运输效率和降低环境污染。

同时,可以利用物联网和传感器技术,对运输过程进行实时监控和管理,及时处理运输中的异常情况。

智能废物回收系统的设计与实现

智能废物回收系统的设计与实现

智能废物回收系统的设计与实现随着人口的增加和经济的发展,废物的产生量也逐渐增加,给环境带来了严重的压力。

如今,智能废物回收系统正逐渐成为解决废弃物问题的有效途径。

本文将探讨智能废物回收系统的设计和实现,包括其功能、原理及应用前景。

一、智能废物回收系统的功能智能废物回收系统是一种结合物联网技术和人工智能的创新产品,具有以下主要功能:1. 数据收集与分析:系统通过传感器和摄像头等设备,对废物进行感知和记录,采集数据并进行分析。

通过大数据分析,可以了解废物的种类、数量以及产生的地点等信息。

2. 分类识别:系统能够准确识别不同种类的废物,如纸张、塑料、玻璃等,并进行分类。

这可以为后续的回收工作提供便利,降低人工处理的成本。

3. 智能导引:系统能够根据废物的种类和数量,智能地指导用户进行回收。

通过语音提示、屏幕显示等方式,引导用户将废物投放到相应的回收容器中。

4. 积分奖励:为了鼓励用户积极参与废物回收,系统还可以设立积分奖励机制。

当用户投放废物并被识别为正确分类时,可以获得一定的积分,积分可以用于兑换相应的奖品或优惠。

二、智能废物回收系统的实现原理智能废物回收系统的实现离不开以下几个关键技术:1. 物联网技术:通过传感器等设备将废物与互联网连接起来,实现对废物的感知和数据传输。

这些传感器可以检测废物的重量、形状、颜色等信息,并将这些数据传送到云端进行处理和分析。

2. 人工智能技术:利用人工智能算法对废物进行图像识别和分类。

通过训练深度学习模型,系统可以自动识别废物的类型,并将其与相应的回收容器关联起来。

3. 数据分析技术:系统通过对废物产生的数据进行分析,可以得出废物的产生趋势、种类分布等信息。

同时,通过分析用户的回收行为,可以优化系统的引导策略,提高回收的效率。

三、智能废物回收系统的应用前景智能废物回收系统在城市和社区的废物管理中具有广阔的应用前景,可以带来以下几个方面的好处:1. 环境保护:系统的智能分类和导引功能可以有效减少废物的混合投放和错误回收,提高回收利用率,减少对环境的污染。

垃圾回收物流仿真系统设计

垃圾回收物流仿真系统设计

垃圾回收物流仿真系统设计一、引言垃圾回收是城市管理的重要组成部分,而物流在垃圾回收中也扮演着重要角色。

为了提高垃圾回收的效率和质量,可以采用仿真系统来模拟和优化物流过程。

本文将介绍一个垃圾回收物流仿真系统的设计。

二、系统需求分析1.模拟物流过程:系统需要能够模拟整个垃圾回收物流过程,包括垃圾收集、运输、处理和投放等环节。

通过模拟可以更好地了解整个物流过程中的关键环节和瓶颈,从而提供优化建议。

2.数据录入和管理:系统需要支持数据的录入、管理和查询功能。

例如,可以录入垃圾收集点、处理设施、运输车辆等基础数据,同时系统还需能记录每个环节中的具体数据,如垃圾收集量、运输距离等。

3.运输路径优化:系统需要能够根据实际情况,使用算法来计算最佳的运输路径。

运输距离的优化可以减少时间和成本,并提高整个物流过程的效率。

4.环境影响评估:系统还可提供环境影响评估功能,根据具体数据进行分析并给出报告。

例如,根据垃圾排放量和处理设施的处理能力可以评估垃圾处理的合理性,并提供相应建议。

5.仿真结果可视化:系统需要能够将仿真结果以图形化的方式展现出来,让用户能够直观地了解各个环节的数据和效果。

三、系统设计方案1.前端界面设计:系统的前端需要设计一个用户友好的界面,包括数据录入、管理界面和仿真结果可视化界面。

界面设计需要简洁明了,方便用户操作和数据查看。

2.数据库设计:系统需要设计合理的数据库结构,以便存储和管理各类相关数据。

数据库的设计需要考虑灵活性和扩展性,以满足系统的日常使用需求。

3.模拟算法设计:系统需要设计合理的模拟算法,以模拟整个物流过程。

算法的设计需要结合实际情况,并考虑到不同环境下的变化。

例如,对于城市区域,算法可以考虑交通状况和道路拥堵情况,以寻找最佳的运输路径。

4.报告生成功能:系统可以根据仿真结果自动生成相关报告,并提供可视化的展示。

报告可以包括各个环节的数据统计、图表展示等内容,方便用户了解整个物流过程的情况。

智慧废品回收系统 2.3设计方案

智慧废品回收系统 2.3设计方案

智慧废品回收系统 2.3设计方案智慧废品回收系统 2.3设计方案一、项目背景随着社会的不断发展和人们环保意识的增强,对于废品回收的需求也越来越大。

然而,传统的废品回收模式存在效率低下、资源浪费等问题。

为了解决这些问题,我们设计了智慧废品回收系统。

二、系统概述智慧废品回收系统是一个基于人工智能和物联网技术的废品回收系统。

通过手机APP和废品回收箱的联动,实现废品的自动分类、计重、付费等功能。

三、系统工作流程1. 用户注册:用户通过手机APP进行注册,提供基本信息。

2. 废品回收箱安装:系统管理员在指定区域安装废品回收箱,每个废品回收箱都配备有传感器和重量传感器。

3. 废品回收:用户将废品放入废品回收箱中,传感器会自动识别废品种类,并进行分类。

4. 计重:重量传感器会自动记录废品的重量,系统会根据重量来计算回收金额。

5. 付费:用户通过手机APP选择付款方式,并完成支付。

6. 数据处理:系统会将用户的回收数据进行统计和分析,为用户提供废品回收情况报告。

四、系统特点1. 自动化:借助人工智能技术,系统能够自动识别废品的种类并进行分类,减少人工操作的需求。

2. 实时监测:废品回收箱配备有传感器和重量传感器,能够实时监测废品的投放情况和重量信息。

3. 方便快捷:用户只需要将废品放入废品回收箱中即可,不需要进行额外的处理和包装。

4. 数据分析:系统能够对用户回收数据进行统计和分析,为用户提供废品回收情况报告和相关建议。

五、系统架构1. 物理层:包括废品回收箱的传感器和重量传感器,手机APP。

2. 网络层:通过物联网技术,实现废品回收箱和手机APP之间的数据传输和通信。

3. 应用层:包括用户注册、废品回收、计重、付款等功能。

六、系统安全性为了确保智慧废品回收系统的安全性,我们将采取以下安全措施:1. 用户隐私保护:系统会对用户的个人信息进行加密和保护,防止信息泄露。

2. 数据存储安全:系统会将用户的回收数据进行备份和存储,以防数据丢失或损坏。

废旧产品回收再制造物流网络的优化设计模型

废旧产品回收再制造物流网络的优化设计模型

废旧产品回收再制造物流网络的优化设计模型伍星华;王旭;林云【摘要】以总运作成本最小和对环境的影响最小为目标,建立了一个包含再制造工厂、回收中心和消费区域的三层逆向物流网络优化设计模型.并确定了物流网络中各种设施的位置和数量,以及由此构成的各条物流路径上的物流量分配.通过算例验证了模型的有效性.【期刊名称】《计算机工程与应用》【年(卷),期】2010(046)026【总页数】3页(P22-24)【关键词】物流网络;产品再制造;优化设计【作者】伍星华;王旭;林云【作者单位】重庆大学,机械工程学院,重庆,400030;重庆大学,贸易与行政学院,重庆,400030;重庆大学,机械工程学院,重庆,400030【正文语种】中文【中图分类】TH16%F2521 引言随着人们环保意识的不断增强,环保法规日益完善,许多国家开始要求生产企业不仅要负责产品的生产和销售,还要负责废旧产品的回收[1]。

同时,废旧产品的回收与循环利用,是发展循环经济的重要环节,是实现资源节约型、环境友好型社会的重要基础,因此废旧产品回收逆向物流正引起越来越多国家的重视[2]。

废旧产品回收逆向物流网络设计是指确定废旧产品从消费地到生产地的整个流通渠道的结构,包括各种逆向物流设施的类型、数量、规模和位置,以及废旧产品在各设施间的物流量。

同传统的正向物流一样,物流网络设计对于逆向物流的运作具有非常重要的意义,逆向物流网络设计的好坏从根本上决定了逆向物流运作的效率和效益。

对于逆向物流网络的设计问题,已经有很多学者从不同角度进行了研究。

Fleschmann[3]在综述了废旧产品逆向物流网络的研究后指出,逆向物流网络具有高度复杂性、目标多样性、供需失衡性和“从多到少”的特性,正是这些特性导致逆向物流网络运作效率低。

达庆利[4]等全面地总结了逆向物流系统结构研究的现状,讨论了逆向物流系统的结构特征、设计原则及设施的选址定位问题。

Jayaraman V[5]以总运营成本最少为目标,基于混合整数规划研究了废旧产品逆向物流网络设计问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

垃圾回收物流仿真系统设计1.垃圾回收物流系统介绍城市某一区域,共有7个居民小区,每个小区有一个固定垃圾投放处,两个垃圾箱分别投放完全废弃垃圾和可回收利用垃圾;每天有专门公司(垃圾处理公司)派运输车收集垃圾,将垃圾从居民区运送之中转站,再由中转站运至目的地—垃圾处理中心。

仿真程序研究如何设计物流系统,能够使收集系统在满足时间约束、载重约束的条件下,使垃圾处理公司的物流总成本最低。

系统配置的项目主要有车辆载重量、随车工作人员数、客户满意度。

2.数据信息仿真系统涉及的数据信息如下:(1)地理及需求信息各个收集点所有的人口数、距离垃圾转运站、公司停车场的距离信息如表一所示。

各收集点之间以及停车场和转运站之间的距离信息如表二所示。

(2)与收集车辆有关的信息①固定成本[price(i)]:收集车辆的购买费用;②可变成本[cost(i)]:车辆的行驶费用、维护费用和雇员工资;③行驶速度:分为空车行驶速度[unloadspeed(i)]和载重行驶速度[loadspeed(i)];④收集时间[loadtime(i)]:在垃圾收集点收集垃圾所需的时间⑤卸载时间[unloadtime(i)]:在转运站卸载垃圾所需的时间具体信息如表三所示:车1用来收集不可回收垃圾;车2用来收集可回收利用垃圾;X1,X2为现有两种车的吨位数,X1取值:3,4或5吨;X2取值:1.5;2;2.5;y为每次收集的垃圾量,单位--吨;P1,P2为两种车可配备的随车工作人员数(可以是1,2,3)。

(3)与垃圾相关的信息①人均垃圾量:平均每人每天产生的垃圾数量②垃圾比例:各种垃圾成分所占比例假设人均垃圾量服从均值为 1.2kg/天的埃尔郎分布,垃圾成分分为两类:一类为可重复利用资源,一类为无用需销毁垃圾,两者比例为1:2。

(4)收集垃圾的成本函数现在假设仿真一年365天的垃圾回收工作,决定两种型号的车配置何种吨位以及随车工作人员数,垃圾回收物流成本(Total Logistic Cost,TLC)最低。

TLC=车1成本+车2成本车I所耗成本=I的固定成本+I的可变成本+I的服务时间成本+I的人员成本即:TLC=CC1+CC2CC[i]=X[i]+V[i]+S[i]+P[i]*365*60S[i]=(runtime[i]-240)*mS[i]为垃圾回收的服务时间成本,m为收集时间对服务时间成本的惩罚因子。

垃圾回收公司在十二点之前收集完毕,社会效应好,给予奖励;在十二点后完成,社会满意度低,影响公司信誉,成本增加。

runtime[i]为垃圾车将垃圾全部回收完成的最终时间,也即垃圾车每天的运行时间;3.系统逻辑结构此垃圾回收物流系统的逻辑结构分为四个字模块:垃圾产生模块、叫车模块、收集模块、收工模块、数据处理模块。

(1)垃圾产生模块每天收集工作开始时,系统根据小区的人数、人均垃圾量、两种垃圾量的比例,通过爱尔朗随机分布函数,随机产生各个小区的两种垃圾数量,分别存放入各个小区的两个垃圾箱内。

(2)叫车模块在垃圾存放入各个小区的两个垃圾箱过程中,根据每种垃圾的总量以及每种垃圾车的载重量,生成叫车的次数。

(3)收集模块叫车次数确定之后,车辆根据需求,沿着最短路径依次收集垃圾。

在收集过程中,在一个垃圾点,如果垃圾车收集满了或当天的收集工作全部完成,车辆驶向垃圾中转站,进行卸载操作;如果垃圾车未满,则驶向下一最近垃圾收集点继续收集。

(4)收工模块当天的收集工作全部完成之后,车辆驶向公司停车场,当天收集工作完毕。

(5)数据处理模块每天车辆收工时,4.仿真模型的建立根据系统逻辑结构和数据信息,我们建立具有7个垃圾收集点、一个垃圾转运站的WITNESS垃圾回收仿真模型。

具体步骤如下:(1)元素定义Difine建立仿真模型时,首先定义仿真模型中所需的元素,并设计它们的可视效果。

我们将设计的元素分为两类――实体元素和逻辑元素,名称如下。

Getb(1)~getb(7)Track车辆将通过它们来进行垃圾b的回收变量名称类型说明people(7)integer各小区的居民数量capacitycart(2)integer两种垃圾车每次可收集的垃圾数量,即载重量ndemand(2)integer每天对两种垃圾车的需求次数labor(2)integer两种垃圾车的随车工作人员数Salary Real工作人员每天工资price(2)Real两种垃圾车的购买价格costrate(2)Real两种垃圾车的运行费率unloadspeed(2)Real两种垃圾车的空载速度loadspeed(2)Real两种垃圾车的实载速度loadnum(2)integer两车辆到达垃圾收集点可收集的垃圾数量nfree(2)integer两车辆剩余载重能力Nparts7)integer每一垃圾收集点在特定仿真时点剩余垃圾量loadtime(2)Real两车辆收集垃圾所需的时间unloadtime(2)Real两车辆卸载垃圾所需的时间runtime(2,3)Real存储车辆的时间参数,runtime(k,1)存储仿真钟的当前数值,runtime(k,2)存储车辆k在当天的运行时间,runtime(k,3)存储车辆k在仿真过程中总的运行时间Timeweigh Real时间惩罚因子timecost(2)Real时间惩罚成本sumcost Real目标函数objfun中用于统计系统运行的总费用(2)元素显示display各个元素的显示设置如下图所示。

(3)元素详细设计在该子模块中定义随着仿真钟的推进,装载垃圾的逻辑条件。

该系统的工作班次制度采用每天工作8小时,每一仿真时间等价于现实时间一分钟。

为了实现系统的仿真运行,需要对系统中的元素进行详细设计。

具体设计如下:a.系统初始化程序设计(initialize actions)personum (1) = 1.5personum (2) = 1.45personum (3) = 1.65personum (4) = 1.85personum (5) = 1.4personum (6) = 2.05personum (7) = 1.6!给各小区的人数赋初值,单位:千人FOR num = 1 TO 7meandump (num) = 1.2 * personum (num) * 1000NEXT!分别生成每天七个小区产生垃圾的均值set capacity of dumpcart1 to capacitycart(1)set capacity of dumpcart2 to capacitycart(2)!分别设定两个车辆的载重量,由变量数组capacitycart(1)和capacitycart(2)决定。

unloadtime = 0 !卸载时间FOR num = 1 TO 7moddemanda (num) = 0moddemandb (num) = 0 !决定叫车次数的变量NEXTFOR num = 1 TO 4roadchoicea (num) = 0roadchoiceb (num) = 0 !最短路径控制变量NEXTFOR num = 1 TO 3runtimea (num) = 0runtimeb (num) = 0 !车辆运行时间控制变量NEXTintervaltime = 1440 !每天的分钟数timeweigh = 5 !时间惩罚因子laborneeda = 1laborneedb = 1 !两辆车随车工作人员数!对变量赋初始值b.各个小区垃圾的详细设计*决定每天各个小区的垃圾依次产生,以便于生产叫车次数。

D.当垃圾放入垃圾箱时的活动,也即每个垃圾箱的“actions on input”中的程序元素buffera1IF MOD (NPARTS (buffera1),cartcapacity(1)) = 1CALL dumpcart1, get1, road7_t, 1VSEARCH road0_1, corppark, road1_2, road1_0, road2_3, road3_4, road4_5, road5_6, road6_5, road6_7, road7_t, roadt_7, road1_0, road3_6, road6_3, road7_0,road0_7, road2_1, geta1, geta2, geta3, geta4, geta5, geta6, geta7, getb1,getb2, getb3, getb4, getb5,getb6,getb7ENDIFmoddemanda (1) = MOD (NPARTS (buffera1),cartcapacity(1))程序解释:第一行:判断当buffera1中的垃圾的数量同车辆1的载重量取余为1时,发生if…endif之间的活动;第二行:叫车dumpcart1,该车将在路径get1上装载垃圾,在路径road7_t上卸载垃圾,优先级为1;第三行至第五行:在所有路径上搜索车辆dumpcart1;第七行:汇总非整车垃圾的数量,带到buffera2中继续计算并叫车。

Buffera2~buffera7的“actions on input”中的程序如下:IF MOD (moddemanda (i-1) + NPARTS (buffera(i)),cartcapacity1) = 1CALL dumpcart1,geta(i),road7_t,0VSEARCH road0_1, corppark, road1_2, road1_0, road2_3, road3_4, road4_5, road5_6, road6_5, road6_7, road7_t, roadt_7, road1_0, road3_6, road6_3, road7_0,road0_7, road2_1, geta1, geta2, geta3, geta4, geta5, geta6, geta7, getb1,getb2, getb3, getb4, getb5,getb6,getb7ENDIFmoddemanda (i) = MOD (moddemanda (I-1) + NPARTS (buffera(i)),cartcapacity1) i表示本垃圾箱的序号,为2,3,4,5,6,7;第一行:将其上一个垃圾箱的非整车垃圾数量同本垃圾箱中的垃圾数相加,然后与车辆一的载重量取余,当结果为1时,叫车。

垃圾箱bufferb1~bufferb7的“actions on input”同垃圾箱buffera1~buffera7的“actions on input”处理逻辑完全一样,只需要将buffera改为bufferb、dumpcart1改为dumpcart2、moddemanda 改为moddemandb、geta改为getb即可。

相关文档
最新文档