成品油物流优化研究及实现

成品油物流优化研究及实现

ID:26327902

大小:54.00 KB

页数:5页

时间:2018-11-26

成品油物流优化研究及实现_第1页
成品油物流优化研究及实现_第2页
成品油物流优化研究及实现_第3页
成品油物流优化研究及实现_第4页
成品油物流优化研究及实现_第5页
资源描述:

《成品油物流优化研究及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、成品油物流优化研究及实现 摘要:随着国家经济的飞速发展,成品油市场长期保持高速增长。在成品油销售过程中,成品油物流凸现了它的重要性。由于物流过程是一个非常复杂、因素多变的过程,基于成熟的信息化技术进行管理并且对物流过程进行优化。是国内外非常热门的研究方向。  关键词:遗传算法;成品油;物流优化;线性尺度变换    一、成品油物流业务介绍和分析    (一)成品油物流业务与实现技术分析  成品油是通过采油、炼油、销售后到达最终消费市场。通常会通过以下六个环节来完成成品油生产至销售过程。  首先,成品油由炼厂生产,并由炼厂运输至发站(港)。第二,通过铁路

2、、水路、公路或管道方式将成品油由发站运输至到站,称为一次物流。第三,由到站将成品油运输至油库。第四,油库储存成品油。第五,由油库将成品油通过铁路、公路、水路及管道等方式运输至加油站或批发客户。也称为二次物流。第六,加油站将成品油销售至最终客户。  (二)物流对象和模型  物流模型对于物流优化算法至关重要,通过对物流过程的分析总结,可以将成品油的物流节点分成供应、仓储、需求三个类型,物流路径分为两个部分。  (三)物流优化分析和优化目标  物流优化的目标是实现利润最大化,主要的物流指标将体现在以下几点:  1.总利润:即整个运输方案产生的总毛利润,按照

3、目前销售价格计算的销售金额减去一二次物流运费、仓储费以及按照目前供应价格计算的购货金额得出的总毛利润。2.供应分配比例:即供应计划完成的比例。3.需求满足比:即加油站或客户的需求量满足的比例。    二、优化算法选择和介绍    物流优化算法是为了计算出从供应点到需求点的最大利润。  首先考虑遍历所有路径情况:假设有S为供应点个数,M为仓储点个数,D为需求点个数,I为油品数量,fmax为方案数量,如果将所有路径遍历,则  fmax=I(SM)D  在实际的业务中,约有20个供应点,150个仓储点,1700个需求点,即s≈20,M&asym

4、p;150,D≈1700,I=4,如果采用贪心算法遍历所有运输方案,计算量将是个天文数字:  fmax=4(20150)1700    三、算法实现    (一)初始化群体  根据算法原型的模拟运算,我们发现在采用随机生成的个体在后续的进化中很难收敛。除非使用非常高的进化代数,但是进化代数的和运算时间成正比,在实际业务中是不能接受的,而且个体也还没有出现明显的收敛趋势。为了解决这个问题,我们通过研究多种遗传算法和讨论该问题的出现原因后,决定采用先按照优先满足原则生成一个具有一定可行性的个体,将该个体复制成多个个体形成种群,然后在后续的进化

5、过程中,各个个体分别进化,然后收敛到个合适的值,  (二)适应度计算  适应度函数是对个体进行度量的函数,根据业务中对毛利润的要求,物流优化的适应度函数如下:  利润=(销售价格购进价格运费仓储费)数量  其中运费为一次运费和二次运费之和。  在业务还必须引入两个指标:供应分配率和需求满足率:供应分配率是指供应量在优化结果中被安排运输的比例,需求满足率是指需求量在优化过程中被安排运输的比例。将这两个比例作为线性参数对上述公式计算出的适应度值进行处理,产生的新值作为适应度值。  (三)遗传算子  1.选择。选择的过程是将尺度变换后的适应度值进行比较。按

6、照适应度值大小决定被选择的概率,将选择出的个体两两进行交换,产生新的个体,形成新的种群。分下面几步进行:  (1)选择出适应度值最高的个体,不参与交换运算;(2),将其他个体按照适应度值生成赌盘表,赌盘表由轮盘赌算法生成;(3),在0-1之间产生两个随机数;(4),按照(3)产生的随机数在赌盘表中找出对应的两个个体进行交换生成新的个体;(5),重复(3)、(4)步直至生成足够的新个体(种群规模-1个)。  在选择算子中,采用的了轮盘赌的概率选择方法。轮盘赌是将一组数据按照大小建立一个0-1的之间的赌盘表,赌盘表的每个间隔和每个数据相对应,间隔的大小和

7、数据值有关,当产生一个随机数后,将随机数对应在赌盘表上某一间隔上,就可以选择出相应数据。轮盘赌的原理很简单,就是由每个数据在全部数据中的比例组成,值越大的数据,被随机选择的概率越大。  2.交换。交换过程是将两个个体按照交换概率和交换长度将基因进行交换。其中交换概率pc和交换长度pc_len均作为算法参数进行设定。交换过程分下面几步进行:(1),产生一个0-1的随机数。并且和交换概率pc进行比较,如果小于pe,则进行基因交换,否则,以适应度值大的个体作为新的个体。(2)确定交换起始点。由于每个个体都是由D_NUM个运输组成,所以交换起始点是在0-D_

8、NUM间取一随机整数作为交换起始点;(3),根据交换长度pc_len,将交换起始点后的pc_len个基因(运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。