当前位置:文档之家› 基于遗传算法的物流配送系统的设计与实现

基于遗传算法的物流配送系统的设计与实现

系统表示层由窗体组成,包括登录窗体、客户管理窗体、智 能配送窗体等。
系统功能层是建立在数据库之上,应用程序通过这层访问 数据库,封装了对数据库的增、删、改、查询等操作。
系统数据层是系统的最底层,它存储系统的所有数据。 2.2系统功能模块划分和具体描述
系统功能模块划分示意图如图2所示。 2.2.1用户登录
在研究自然界中生物的遗传和进化现象时。生物学家使用 适应度这个概念来度量某个物种对于其生存环境的适应程度。
对生存环境适应程度较高的物种将有更多的繁殖机会;而对生 存环境适应程度较低的物种,其繁殖机会就相对减少,甚至会 逐渐灭绝。与此类似,遗传算法中也使用适应度这个概念来度 量群体中各个个体在优化计算中有可能达到或接近于或有助 于找到最优解的优良程度。适应度较高的个体遗传到下一代的 概率就较大;而适应度较低的个体遗传到下一代的概率相对小
算工程等;谷文祥(1947一),男,教授,博士生导师,研究方向:智能规划与规划识别等。
万方数据
200
2007,43(6)
Computer Engineering and Applications计算机工程与应用
I用户登录l

客户
l配送人员I 系统管理员l
1L


\.j./ I提交需求I l智能配送l I系统维护l
目标函数中的G为从客户i到客户j的费用成本,它包 括:(1)车辆成本;(2)人员成本;(3)配送延迟成本。G为配送 中心存储的基础数据,是配送中心建立的包含路线,路况,距离 等基本数据库,根据基本数据库预先计算出各客户和配送中心 之间的运输成本。基本数据库可以不断增加.修改和完善。配送 时只要输入客户的相关信息,即可实现自动调度。
摘 要:为提高中小型物流企业在市场中的竞争能力。文章提出了基于遗传算法的智能化解决方案。文章论述了基于遗传算法的 物流车辆配送系统的设计与实现,详细阐述了基于自然数编码的遗传算法在物流车辆调度中的运用等关键技术。通过模拟测试, 效果良好。系统适合于任何中小型物流公司用于调度车辆来实现智能化配送。 关键词:遗传算法;车辆调度系统;自然数编码 文章编号:1002—8331(2007)06—0199—04 文献标识码:A 中图分类号:TP391.9
合,扛{1,2…,n),i∈,,k∈K。
万方数据
目标函数满足的约束条件为:
÷ fm(i=O)
(i)
鲁砌一11(i=1,2。…,n) (2)
上式中(1)控制n个客户由m辆车来共同完成,(2)控制
每一客户只有一辆车来完成。此函数用来满足约束条件(1)。
约束条件中的
。,fl(车辆k为客户i服务) (3) ““【0(车辆k不为客户i服务) (4)
2系统的总体设计思想 2.1 系统的架构设计
系统采用基于XML Web Services的三层C/S结构。这三 层结构分别为:数据层(数据库服务器层):实现数据的集成;功
能层(运用服务器层):实现数据的发送与处理;表示层(客户机 层):实现数据的显示。这三层结构组成如图1所示。
图1基于XML的三层C/S结构
Computer Engineering and Applications计算机工程与应用
2007,43(6)
199
基于遗传算法的物流配送系统的设计与实现
谭前进,林和平,谷文祥 TAN Qian—jin,LIN He-ping,GU Wen-xiang
东北师范大学计算机学院,长春130117
School of Computer Science of Noaheast Normal University,Changchun 1301 17,China
智能配送前,系统先扫描客户的需求量.有超过车辆载量 的。先看客户的需求能装满几辆车,直接从可供选择的车辆中 随机挑选几辆车去完成该客户的需求,然后把装不满一辆车的 需求量作为该客户新的需求量去参与遗传算法的运算。
文中所构造的目标函数比较简单,约束条件也极少,主要 考虑到实际运用中一般目标函数比较复杂.约束条件较多,很 难用较简单的数学公式来描述问题的具体解,即使可以数学建 模,用计算机实现时难度也相当的大.文中尝试采用一种简化 的思维来解决实际的问题。由于程序设计时,很多约束条件可 以人为的控制,文中尝试在程序设计中控制所有的约束,并把 所有的约束转化到最小费用的目标函数中,通过改变染色体的 适应度值来满足该模型中的所有约柬条件。初始建模时,可以 不考虑这些约束条件,贝|j建立起来的数学模型就相对的简单和 实用.使用遗传算法初始化群体时,也相对会产生一些无效解, 在产生无效解后需要对这些无效解进行调整,相应的在进行遗 传算法进化时可能需要更多的空间和时间来进化才能得到最 优解或近似最优解。文中所采用的是用”计算机的时间和空间 代价”来换取实际问题能简单实现的思想。
E-mail:tan嘶615@nenu.edu.cn
TAN Qian-jin,LIN He-ping,GU Wen-xiang.Design and implementation of logistics vehicles dispatching system based on GA.Computer Engineering and Applications,2007,43(6):199—202.

目标函数中的艺只(£。)为惩罚函数,当车辆不能按时到达
“;,
时,引入此函数来增加车辆调度的成本。在计算机中实现时,该
值设为足够大就行。艺Pi(t。)惩罚函数是用来满足约束条件
‘E,
(3)和(4)。 目标函数中的Pnum(M)为车辆装载容量约束,若违反该
约束,则将Pnum(M)值选择为一无穷大的正数,使配送成本增 加到不能容忍的程度,考虑到采用计算机实现,为防止溢出um(M)用来满足约束条 件(2)。
1 引言 在竞争日益激烈的现代商业信息社会.企业只有以市场为
核心去适应不断变化的环境并及时对市场做出反应.才能在竞 争中立于不败之地。物流管理正是以实现上述要求为目标。合 理使用调度运输工具,优化运输路线,降低企业物流成本,是物 流管理的重要功能【4l。由于对物流管理中的车辆调度问题的研 究对社会经济发展具有举足轻重的作用,因此,国内外学术界 对物流运输系统的调度优化问题十分关注,研究的也比较早, 但大部分都是理论上的跟踪型研究,真正为物流企业解决实际 问题软件产品却非常少。因此.利用Visual C++.NET和ADO. NET访问数据库的技术设计并开发了基于遗传算法的物流车 辆配送系统。通过系统,保证了调度的合理性.降低了运输成 本.更能适应现代化的物流企业管理。本系统是东北师范大学 计算机学院开发的物流信息管理系统项目的深入研究和开发. 通过模拟测试,效果良好。
系统用户包括配送工作人员、客户、系统管理员三类.进入 系统前需输入用户名和密码登录验证身份,当验证正确后则进 入该用户权限范围内的操作界面。 2.2.2用户提交需求
该模块管理用户当天向系统所提交的需求信息。
基金项目:国家自然科学基金(the National Natural Science Foundation of China under Grant No.60473042;60573067)。 作者简介:谭前进(1980一),男,硕士生,研究方向:并行计算,ERP软件开发等;林和平(1956一),男,教授,硕士生导师,研究方向:计算机图形学、计
一些,度量个体适应度的函数称为适应度函数。
文中适应度函数定义如下:
Abstract:For improving the competitive ability of medium and small-size logistics enterprise in market,a intelligent solution based on genetic algorithm is put forward in this paper.And the design and implementation of logistics vehicles dispatching system based on genetic algorithm is discussed in this paper,At the same time the key technologies such as the implementing of the genetic algorithm based on natural number encode in the logistics vehicles dispatching have been expounded.By simulative testing,we get good effect.So this system suits any medium and small-sized logistics enterprise dispatching vehicle to implement intelligent distribution. Key words:genetic algorithm;vehicles dispatching system;natural number encode
谭前进,林和平,谷文祥:基于遗传算法的物流配送系统的设计与实现
2007,43(6)
201
送中-tk,的序号为0,依次对各配送点编号形成染色体,该染色
体表示了车辆调度,路线安排等各种信息。例如。染色体 01203450表示一条路线从配送中心出发,经过配送点1。2后 回到配送中心;另一条路线从配送中心出发,经过配送点 3。4,5回到配送中心。 4.2定义适应度计算函数
系统管理员拥有最高权限,可以对系统进行维护,包括对 客户和用户进行管理。为安全起见,所有对系统的操作都存在 系统日志.眦文本文件中,可供查看。
3车辆调度模型 物流车辆调度路径优化问题最早是在1959年由Dantzig
和Ramser首先提出的.即所谓的车辆调度问题(Vehicle Routing Problem简称VRP)。它也是目前在物流系统中最受关 注的一个闻题之一。VRP问题定义为:运输车辆从一个或多个 设施到多个地理上分散的客户点.优化设计一套车辆调度的方 案,同时要满足~系列的约束条件,该问题的前提是设施位置, 客户点位置和道路情况已知,由此设计一套车辆调度方案。以 满足目标函数[21。需要满足的约束条件是:
相关主题