交通运输系统管理02_第1页
交通运输系统管理02_第2页
交通运输系统管理02_第3页
交通运输系统管理02_第4页
交通运输系统管理02_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交通运输系统管理02第1页/共75页规范分析认识问题探寻目标综合方案模型化优化或仿真系统评价决策(分析)NY初步分析规范分析综合分析第2页/共75页系统模型化通过模型来表述系统的要素和结构,以进行后续的系统分析工作。模型是优化仿真的基础系统评价与决策分析也需要模型第3页/共75页模型定义模型:现实系统的替代物,对现实系统抽象(或模仿)表达的结果;在一定应用条件下,应能反映系统的组成部分(要素);组成部分之间的相互关系;系统中蕴含的因果推理关系。第4页/共75页模型的特征是现实世界(被研究系统)部分的抽象;抽象的出发点通常是被研究系统的某方面的结构或功能特性;模型的构成只考虑(1)与要分析的问题有关的因素(要素);(2)有关因素(要素)之间的相互关系;(2)与问题有关的因果关系;第5页/共75页建立模型的一般原则描述现实(现实性)高于现实(减低分析问题的复杂性)两者兼顾只包括与研究目的相关的信息考虑模型的精度(准确性)要求考虑模型的粒度(分解层次)要求第6页/共75页模型化的优势利用模型可以进行虚拟试验(推理与计算)有如下优势:模型简洁、形式化。(方便)可以通过模拟快速反应自然条件下漫长的过程(快速)可以反复试验(可重复)试验的成本相对来说比较低(经济)特别是,对某些不允许进行试验的系统进行模拟研究(突破制约)第7页/共75页模型的局限性模型的“局部描述”本质决定其局限性只是在某些方面可以用模型分析来替代对现实系统的研究但是,模型的有些方面不能替代现实系统。通过模型推出的理论结果必须再拿到现实中去检验----实验比如CAD模型第8页/共75页构造模型的步骤明确目的和要求进行一般语言描述抓住主要变量及关系确定模型结构估计模型参数进行实验研究是否与现实相符?结束修正模型第9页/共75页形象模型物理模型第10页/共75页形象模型CAD模型第11页/共75页概念模型第12页/共75页数学模型132023/3/2D=50,000D=100,000D=50,000Cap=60,000Cap=200,000$4$5$2$3$4$5$2$1$2$0问题:如何调配,运输费用最少?第13页/共75页数学模型线性规划模型142023/3/2GoalFunction:minTC=0x(p1,w1)+5x(p1,w2)+4x(p2,w1)+2x(p2,w2)+3x(w1,c1)+4x(w1,c2)+5x(w1,c3)+2x(w2,c1)+1x(w2,c2)+2x(w2,c3)subjectto:x(p2,w1)+x(p2,w2)60000x(p1,w1)+x(p2,w1)=x(w1,c1)+x(w1,c2)+x(w1,c3)x(p1,w2)+x(p2,w2)=x(w2,c1)+x(w2,c2)+x(w2,c3)x(w1,c1)+x(w2,c1)=50000x(w1,c2)+x(w2,c2)=100000x(w1,c3)+x(w2,c3)=50000allvariablesgreaterthanorequaltozero.第14页/共75页优化物流网络最优配送策略启发式规则线性规划MSSolverFoundationinExcel152023/3/2第15页/共75页Heuristicsand

theNeedforExactAlgorithms单一产品两个生产厂p1和p2生产厂p1产能为每年200,000件。生产厂p2产能为每年60,000件。两个生产厂有同样的生产成本。有两个仓库分别为w1和w2具有相等的仓库搬运成本

。有三个区域市场c1,c2和c3年需求分别为50,000,100,000和50,000件。第16页/共75页图示化模型生产成本相同

仓储成本相同第17页/共75页求解技术1.准确算法:寻找最优方案2.启发式:寻找“满意”方案,不一定最优第18页/共75页HeuristicsAlgorithmsAheuristicmethodisparticularlyusedtorapidlycometoasolutionthatishopedtobeclosetothebestpossibleanswer,or'optimalsolution'.Heuristicsare"rulesofthumb",educatedguesses,intuitivejudgmentsorsimplycommonsense.Aheuristicisageneralwayofsolvingaproblem.第19页/共75页启发式方法1:

将每个市场区分配给最近的仓库。根据运输成本分配每个生产厂的供应。总成本=$1,120,000第20页/共75页启发式方法2:

根据到每个生产厂到各市场的总运输成本分配P1-W1-C1 $3P1-W2-C1 $7P2-W1-C1 $7P2-W2-C1 $4P1-W1-C2 $4P1-W2-C2 $6P2-W1-C2 $8P2-W2-C2 $3P1-W1-C3 $5P1-W2-C3 $7P2-W1-C3 $9P2-W2-C3 $4C1从W1进货,C2和C3从W2进货第21页/共75页启发式方法#2:

根据到每个市场的总运输成本分配总成本=$920,000P1-W1-C1 $3P1-W2-C1 $7P2-W1-C1 $7P2-W2-C1 $4P1-W1-C2 $4P1-W2-C2 $6P2-W1-C2 $8P2-W2-C2 $3P1-W1-C3 $5P1-W2-C3 $7P2-W1-C3 $9P2-W2-C3 $4第22页/共75页运筹学算法 前面描述的问题可以用以下线性规划问题表示。

设如下的运输流量变量x(p1,w1),x(p1,w2),x(p2,w1)和x(p2,w2)表示从不同生产厂到不同仓库的年流量。x(w1,c1),x(w1,c2),x(w1,c3)代表从仓库w1到顾客区c1,c2和c3的年流量。x(w2,c1),x(w2,c2),x(w2,c3)代表从仓库w2到c1,c2和c3的年流量。第23页/共75页最小成本的目标函数为:min0x(p1,w1)+5x(p1,w2)+4x(p2,w1)+2x(p2,w2)+3x(w1,c1)+4x(w1,c2)+5x(w1,c3)+2x(w2,c1)+1x(w2,c2)+2x(w2,c3)满足以下约束:x(p2,w1)+x(p2,w2)60000x(p1,w1)+x(p2,w1)=x(w1,c1)+x(w1,c2)+x(w1,c3)x(p1,w2)+x(p2,w2)=x(w2,c1)+x(w2,c2)+x(w2,c3)x(w1,c1)+x(w2,c1)=50000x(w1,c2)+x(w2,c2)=100000x(w1,c3)+x(w2,c3)=50000所有的流量变量大于或等于零.精确算法

线性规划制造厂P1的产能限制<=20万??第24页/共75页线性规划第25页/共75页最优模型

线性规划第26页/共75页EXCELSolver方法TransportationProblem272023/3/2第27页/共75页282023/3/2第28页/共75页EXCELSolverApproach292023/3/2第29页/共75页EXCELSolverApproach302023/3/2第30页/共75页312023/3/2第31页/共75页EXCELSolverApproachHerewespecify:TheobjectiveistotalcostatcellJ16Thevariables𝑥𝑖,j

arelocatedinthetableE16:G17Theconstraintsareformedbycalculatingthesums∑𝑗𝑥𝑖,𝑗and∑i𝑥𝑖,𝑗andcomparingthosequantitieswiththeavailablesupplyandrequireddemand.Theconditions𝑥𝑖,j

≥0arespecifiedintheoptionsdialogwherewecheckthe“assumenon-negative”option.Inadditionwespecifythemodeltobelinearbychecking“assumelinearmodel”.322023/3/2第32页/共75页EXCELSolverApproachDisadvantage:Itisdifficulttorecognizethemodel332023/3/2第33页/共75页EXCELSolverApproach342023/3/2第34页/共75页群智能理论352023/3/2第35页/共75页SwarmIntelligenceSwarmIntelligence(SI)的概念最早由Beni、Hackwood和在分子自动机系统中提出。分子自动机中的主体在一维或二维网格空间中与相邻个体相互作用,从而实现自组织。1999年,Bonabeau、Dorigo和Theraulaz在他们的著作《SwarmIntelligence:FromNaturaltoArtificialSystems中对群智能进行了详细的论述和分析,给出了群智能的一种不严格定义:任何一种由昆虫群体或其它动物社会行为机制而激发设计出的算法或分布式解决问题的策略均属于群智能。第36页/共75页SwarmIntelligence(续)Swarm可被描述为一些相互作用相邻个体的集合体,蜂群、蚁群、鸟群都是Swarm的典型例子。

鱼聚集成群可以有效地逃避捕食者,因为任何一只鱼发现异常都可带动整个鱼群逃避。蚂蚁成群则有利于寻找食物,因为任一只蚂蚁发现食物都可带领蚁群来共同搬运和进食。第37页/共75页SwarmIntelligence(续)一只蜜蜂或蚂蚁的行为能力非常有限,它几乎不可能独立存在于自然世界中,而多个蜜蜂或蚂蚁形成的Swarm则具有非常强的生存能力,且这种能力不是通过多个个体之间能力简单叠加所获得的。

社会性动物群体所拥有的这种特性能帮助个体很好地适应环境,其根本原因在于个体之间存在着信息交互能力。第38页/共75页SwarmIntelligence(续)

信息的交互过程不仅仅在群体内传播了信息,而且群内个体还能处理信息,并根据所获得的信息(包括环境信息和附近其它个体的信息)改变自身的一些行为模式和规范,这样就使得群体涌现出一些单个个体所不具备的能力和特性,尤其是对环境的适应能力。这种对环境变化所具有适应的能力可以被认为是一种智能,也就是说动物个体通过聚集成群而涌现出了智能。

因此,Bonabeau将SI的定义进一步推广为:无智能或简单智能的主体通过任何形式的聚集协同而表现出智能行为。第39页/共75页SwarmIntelligence(续)JamesKennedy和RussellC.Eberhart在2001年出版了《SwarmIntelligence》,是群智能发展的一个重要历程碑,因为此时已有一些群智能理论和方法得到了应用。他们不反对Bonabeau关于SI定义,赞同其定义的基本精神,但反对定义中使用“主体”一词。其理由是“主体”所带有自治性和特殊性是许多Swarm的个体所不具备和拥有的,这将大大限制Swarm的定义范围。他们认为暂时无法给出合适的定义,赞同由MarkMillonas(1994)提出的构建一个SI系统所应满足的五条基本原则:第40页/共75页SwarmIntelligence(续)[1]ProximityPrinciple:群内个体具有能执行简单的时间或空间上的评估和计算的能力。[2]QualityPrinciple:群内个体能对环境(包括群内其它个体)的关键性因素的变化做出响应。[3]PrincipleofDiverseResponse:群内不同个体对环境中的某一变化所表现出的响应行为具有多样性。[4]StabilityPrinciple:不是每次环境的变化都会导致整个群体的行为模式的改变。[5]AdaptabilityPrinciple:环境所发生的变化中,若出现群体值得付出代价进行改变的机遇,群体必须能够改变其行为模式。第41页/共75页SwarmIntelligence(续)《SwarmIntelligence》最重要的观点是:Mindissocial,也就是认为人的智能是源于社会性的相互作用,文化和认知是人类社会性不可分割的重要部分,这一观点成为了群智能发展的基石。群智能已成为有别于传统人工智能中连接主义和符号主义的一种新的关于智能的描述方法。群智能的思路,为在没有集中控制且不提供全局模型的前提下寻找复杂的分布式问题求解方案提供了基础。在计算智能领域已取得成功的两种基于SI的优化算法是蚁群算法和粒子群算法。第42页/共75页SwarmIntelligence(续)

目前,已有的基于SI的优化算法都是源于对动物社会通过协作解决问题行为的模拟,它主要强调对社会系统中个体之间相互协同作用的模拟。这一点与EC不同,EC是对生物演化中适者生存的模拟。与EC一样的是,SI的目的并不是为了忠实地模拟自然现象,而是利用他们的某些特点去解决实际问题。另一个与EC的相同点是,基于SI的优化算法也是概率搜索算法。第43页/共75页SwarmIntelligence(续)

目前,已有的群智能理论和应用研究证明群智能方法是一种能够有效解决大多数优化问题的新方法,更重要是,群智能潜在的并行性和分布式特点为处理大量的以数据库形式存在的数据提供了技术保证。无论是从理论研究还是应用研究的角度分析,群智能理论及应用研究都是具有重要学术意义和现实价值的。第44页/共75页SwarmIntelligence(续)

由于SI的理论依据是源于对生物群落社会性的模拟,因此其相关数学分析还比较薄弱,这就导致了现有研究还存在一些问题。首先,群智能算法的数学理论基础相对薄弱,缺乏具备普遍意义的理论性分析,算法中涉及的各种参数设置一直没有确切的理论依据,通常都是按照经验型方法确定,对具体问题和应用环境的依赖性比较大。其次,同其它的自适应问题处理方法一样,群智能也不具备绝对的可信性,当处理突发事件时,系统的反应可能是不可测的,这在一定程度上增加了其应用风险。另外,群智能与其它各种先进技术(如:神经网络、模糊逻辑、禁忌搜索和支持向量机等)的融合还不足。第45页/共75页

粒子群算法(particleswarmoptimization,PSO)由Kennedy和Eberhart在1995年提出,该算法模拟鸟集群飞行觅食的行为,鸟之间通过集体的协作使群体达到最优目的,是一种基于SwarmIntelligence的优化方法。同遗传算法类似,也是一种基于群体叠代的,但并没有遗传算法用的交叉以及变异,而是粒子在解空间追随最优的粒子进行搜索。PSO的优势在于简单容易实现同时又有深刻的智能背景,既适合科学研究,又特别适合工程应用,并且没有许多参数需要调整。PSO算法简介第46页/共75页JamesKennedyreceivedthePh.D.degreefromtheUniversityofNorthCarolina,ChapelHill,in1992.HeiswiththeU.S.DepartmentofLabor,Washington,DC.HeisaSocialPsychologistwhohasbeenworkingwiththeparticleswarmalgorithmsince1994.Hehaspublisheddozensofarticlesandchaptersonparticleswarmsandrelatedtopics,incomputerscienceandsocialsciencejournalsandproceedings.HeisacoauthorofSwarmIntelligence(SanMateo,CA:MorganKaufmann,2001),withR.C.EberhartandY.Shi,nowinitsthirdprinting.第47页/共75页RussellC.Eberhart(M’88–SM’89–F’01)receivedthePh.D.degreeinelectricalengineeringfromKansasStateUniversity,Manhattan.HeistheChairandProfessorofElectricalandComputerEngineering,PurdueSchoolofEngineeringandTechnology,IndianaUniversity–PurdueUniversityIndianapolis(IUPUI),Indianapolis,IN.HeiscoeditorofNeuralNetworkPCTools(1990),coauthorofComputationalIntelligencePCTools(1996),coauthorofSwarmIntelligence(2001),ComputationalIntelligence:ConceptstoImplementations(2004).Hehaspublishedover120technicalpapers.Dr.EberhartwasawardedtheIEEEThirdMilleniumMedal.In2002,hebecameaFellowoftheAmericanInstituteforMedicalandBiologicalEngineering.第48页/共75页PSO产生背景之一:复杂适应系统CAS理论的最基本的思想可以概述如下:

我们把系统中的成员称为具有适应性的主体(AdaptiveAgent),简称为主体。所谓具有适应性,就是指它能够与环境以及其它主体进行交流,在这种交流的过程中“学习”或“积累经验”,并且根据学到的经验改变自身的结构和行为方式。整个系统的演变或进化,包括新层次的产生,分化和多样性的出现,新的、聚合而成的、更大的主体的出现等等,都是在这个基础上出现的。第49页/共75页复杂适应系统(CAS)续CAS的四个基本特点:(1)首先,主体(AdaptiveAgent)是主动的、活的实体;(2)与环境(包括个体之间)的相互影响,相互作用,是系统演变和进化的主要动力;(3)这种方法不象许多其他的方法那样,把宏观和微观截然分开,而是把它们有机地联系起来;(4)这种建模方法还引进了随机因素的作用,使它具有更强的描述和表达能力。第50页/共75页PSO产生背景之二:人工生命

人工生命是来研究具有某些生命基本特征的人工系统。人工生命包括两方面的内容:①研究如何利用计算技术研究生物现象;②研究如何利用生物技术研究计算问题(NatureComputation)。我们现在关注的是第二部分的内容。现在已经有很多源于生物现象的计算技巧,例如,人工神经网络是简化的大脑模型.遗传算法是模拟基因进化过程的。现在我们讨论另一种生物系统:社会系统,更确切地说,是由简单个体组成的群落与环境以及个体之间的互动行为,也可称做"群智能"。第51页/共75页基本PSO算法

粒子群优化算法源于1987年Reynolds对鸟群社会系统boids的仿真研究,boids是一个CAS。在boids中,一群鸟在空中飞行,每个鸟遵守以下三条规则:1)避免与相邻的鸟发生碰撞冲突;2)尽量与自己周围的鸟在速度上保持协调和一致;3)尽量试图向自己所认为的群体中靠近。仅通过使用这三条规则,boids系统就出现非常逼真的群体聚集行为,鸟成群地在空中飞行,当遇到障碍时它们会分开绕行而过,随后又会重新形成群体。第52页/共75页基本PSO算法(续)Reynolds仅仅将其作为CAS的一个实例作仿真研究,而并未将它用于优化计算中。

Kennedy和Eberhart在中加入了一个特定点,定义为食物,鸟根据周围鸟的觅食行为来寻找食物。他们的初衷是希望通过这种模型来模拟鸟群寻找食源的现象,然而实验结果却揭示这个仿真模型中蕴涵着很强的优化能力,尤其是在多维空间寻优中。第53页/共75页基本PSO算法(续)PSO中,每个优化问题的解都是搜索空间中的一只鸟。称之为“粒子(Particle)”。所有的粒子都有一个由被优化的函数决定的适应值,每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索.PSO初始化为一群随机粒子。然后通过叠代找到最优解。在每一次叠代中,粒子通过跟踪两个"极值"来更新自己。第一个就是粒子本身所找到的最优解。这个解叫做个体极值pBest.另一个极值是整个种群目前找到的最优解。这个极值是全局极值gBest。另外,也可以不用整个种群而只是用其中一部分的邻居。第54页/共75页粒子群算法第55页/共75页算法步骤第56页/共75页应用实例1求函数f=x^2+y^2+z^2+x*y+x^2*y的最小值({x,y,z}∈{{-2,2},{-2,3},{-2,4}})迭代次数xyzf当前最优1

0.359707

0.220272

-0.222421

0.3351142

2-1.94700.03195

-3.89033

2-

2

-0.0859

-3.99210

2-

2

0.00065-4100

2-

20.0004-4第57页/共75页应用实例2求f(x)=Exp[-0.1x]*Sin[x]的最小值,(x∈{-10,10})在x=-7.95259时取得最小值搜索次数最小值1

-1.129942

-1.173063

-2.1687510

-2.20425100

-2.20425第58页/共75页算法实践及其解释依概率1搜索到最优解,即在统计意义上能较好的收敛到全局最优解,一般情况100次实验能有80次搜索成功。早熟问题:若粒子的当前位置恰是全局最好位置,那么速度更新方程式就只剩下自身,这将会导致早熟。应用方面还结合了其它智能算法进行改进、传统优化算法的结合等。第59页/共75页基本PSO算法(续)

粒子群初始位置和速度随机产生,然后按公式(1)(2)进行迭代,直至找到满意的解。目前,常用的粒子群算法将全体粒子群(Global)分成若干个有部分粒子重叠的相邻子群,每个粒子根据子群(Local)内历史最优Pl调整位置,即公式(2)中Pgd换为Pld。第60页/共75页ParticleSwarm研究热点IEEETRANSACTIONONEVOLUTIONARYCOMPUTION于2004年出版了第3卷:SPECIALISSUEONPSO。RussellC.Eberhart,YuhuiShi在卷首语中指出了当前PSO研究的几个主要方向及热点:1。算法分析;2。粒子群拓扑结构;3。参数选择与优化;4。与其他演化计算的融合;5。应用。第61页/共75页车辆路径问题

车辆路径问题(VehicleRoutingProblem,VRP)由Dantzig和Ramser于1959年首次提出的,它是指对一系列发货点(或收货点),组成适当的行车路径,使车辆有序地通过它们,在满足一定约束条件的情况下,达到一定的目标(诸如路程最短、费用最小,耗费时间尽量少等),属于完全NP问题,在运筹、计算机、物流、管理等学科均有重要意义。第62页/共75页带时间窗车辆路径问题带时间窗的车辆路径问题(VehicleRoutingProblemwithTimeWindows,VRPTW)是在VRP问题上加了客户要求访问的时间窗口。许多问题都可以归结为VRPTW问题来处理(如邮政投递、火车及公共汽车的调度等),所以对它的研究越来越受到人们的重视。先后出现了一般启发式算法和神经网络、遗传算法、禁忌搜索和模拟退火等现代启发式算法。第63页/共75页带时间窗车辆路径问题(续)

时间窗车辆路径问题一般描述为:(1)有一个中心仓库,拥有K辆车,有L个发货点运输任务需要完成。(2)第k辆车的最大载重量为qk

(k=1,..,K);(4)第i个发货点的货运量为gi(i=1,…,L),(max(gi)≤max(qi)),(5)完成发货点i任务需要的时间(装贷或卸货)表示为Ti,且任务i必须在时间窗口[ETi,LTi]完成,其中ETi为任务i的允许最早开始时间,LTi为任务i的允许最迟开始时间。如果车辆到达发货点i的时间早于ETi,则车辆需在i处等待;如果车辆到达时间晚于LTi,任务i将被延迟进行。(6)求满足货运要求的运行费用最少的车辆行驶线路。第64页/共75页VRPTW的整数规划描述:第65页/共75页VRPTW模型的退化

这个模型通用性很强,经过参数的不同设定,可以将其转换为其他组合优化问题的数学模型:(1)若(1)中ETi=0,LTi→∞,则VRPTW模型就变成了普通的VRP模型;(2)若仅有一个车辆被利用,则该问题就变成了TSP问题;(3)若去掉约束(2),则变成了m-TSPTW问题。第66页/共75页带时间窗车辆路径问题(续)

如何找到一个合适的表达方法,使粒子与解解向量对应,是实现算法的关键问题之一。构造一个2L维的空间对应有L个发货点任务的VRP问题,每个发货点任务对应两维:完成该任务车辆的编号k,该任务在k车行驶路径中的次序r。为表达和计算方便,将每个粒子对应的2L维向量X分成两个L维向量:Xv(表示各任务对应的车辆)和Xr(表示各任务在对应的车辆路径中的执行次序)。第67页/共75页例如,设VRP问题中发货点任务数为7,车辆数为3,若某粒子的位置向量X为:发货点任务号:1234567Xv

:1222233Xr:1431221则该粒子对应解路径为:车1:010车2:045320车3:0760粒子速度向量V与之对应表示为Vv和Vr。第68页/共75页

该表示方法的最大优点是使每个发货点都得到车辆的配送服务,并限制每个发货点的需求仅能由某一车辆来完成,使解的可行化过程计算大大减少。虽然该表示方法的维数较高,但由于PSO算法在多维寻优问题有着非常好的特性,维数的增加并未增加计算的复杂性,这一点在实验结果中可以看到。第69页/共75页VRP

温馨提示

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

评论

0/150

提交评论