搜索
您的当前位置:首页正文

基于智能控制算法的列车自动驾驶系统的优化研究

来源:榕意旅游网
北京交通大学硕士学位论文

基于智能控制算法的列车自动驾驶系统的优化研究

姓名:姚理申请学位级别:硕士专业:交通信息工程及控制

指导教师:李开成

20090601

中文摘要摘要:随着我国城市化进程的不断加快,城市规模越来越大,城市人口不断增多,现有的城市交通网络已经难以满足城市发展的要求。根据国际上大型城市交通发展的经验,轨道交通对于缓解城市交通压力,增加城市交通活力起着举足轻重的作用。在此背景下,因为列车自动驾驶(ATO)系统具有提高轨道交通运行效率,加快列车运行速度,保证行车安全等功能,开发高效智能的列车自动驾驶系统就显得至关重要。本文讨论了列车自动驾驶系统的基本结构、功能和列车自动驾驶的操纵原则,指出应用基于传统控制理论的PID控制器来进行已不能适应列车运行参数的非线性和时变性,很难真实反映实际情况,从而使速度控制的平滑性受到破坏,牵引和制动的切换频繁,影响了系统舒适性的要求,同时也影响了列车的节能性能和停车精度。而采用先进的智能控制方法对传统的控制器及其追踪曲线进行优化,则可有效解决上述问题。模糊控制、神经网络、遗传算法是近些年来发展较快的三种智能算法,能在不同程度上模仿司机的操作行为,因此可以用来优化和改进传统的AT0控制系统。本文依次介绍了模糊控制、神经网络和遗传算法在优化PID控制系统及其目标曲线中的应用,并用Matlab和Simlink工具箱进行了建模仿真。主要研究内容如下:(1)通过对列车自动驾驶系统结构和功能的研究,总结列车自动驾驶系统的驾驶策略及优化操纵原则,分析ATO系统的所要达到的性能指标,在此基础上对列车运行进行建模。(2)设计列车自动驾驶算法。首先根据传统的控制算法设计PID控制器,跟踪列车目标曲线行车,在此基础上引入对传统PID控制器及其目标曲线进行优化和改进的智能控制算法:模糊控制算法、神经网络控制算法和遗传算法控制算法。(3)依次实现三种智能算法在ATO系统中应用的仿真建模。根据ATO系统优化操纵所要达到的五项性能要求,依次基于以上三种智能算法,为ATO系统设计更优秀的PID控制器和更合理的目标曲线,并对其性能进行了评价分析。(4)对优化了的ATO系统的整体控制效果进行仿真验证。在选取实际线路参数和列车参数的情况下,基于上述三种智能算法仿真所得到的结果,分析优化后的ATO系统控制的列车运行曲线,得出智能算法合理性的结论。关键词:列车自动驾驶;PID控制器:模糊控制;神经网络;遗传算法;仿真分类号:U283.1ABSTRACTABSTRACT:AsChina’Surbanizationprocess,thecontinuingdevelopmentofcitysizeandincreaseoftheurbanpopulation,existingurbantrafficnetisunabletomeetthedemandsofcitytraffic.Accordingtotheinternationallarge-scaleurbantransportationdevelopingexperience,UMTplaysthepivotalroleforeasingurbantrafficpressure.Underthisbackground,itisATOsystembecauseATOimportantCantodevelopthethehighlyeffectiveintelligenceimprovetheoperationgefficiency,speedupthetrainpace,andensurethesafety.ThisarticlediscussedtheATOsystem’Sbasicstructure,functionoperationprincipleofthetraintopointoutthatusingthePIDtraditionandtheautomaticoncontrollerbasedthecontroltheoryhascannotadaptthetrainmovementparameters’misalignmentcausesandtime—variable.Itisverydifficulttoreflecttheactualsituationreally,thusspeedcontrolsmoothnesstoreceivethedestruction,thehaulingtheandthebrakecutishasalsoaffectedwecanfrequent,andtrain’Senergyaffectsthesystemcomfortablerequest.Simultaneouslyconservationperformanceandtheparkingprecision.Butadvancedsolvetheabovequestionseffectivelybyusingthetheoptimizationonintelligentcontrolmethodtocarriesthetraditionalcontrollerandthetracingcurve.andtheGeneticAlgorithmarethethreeTheFuzzyControl,theNeuralNetworkkindofintelligentalgorithmswhichdevelopquicklyinrecentyears.TheyCanimitatedriver’Soperationbehaviorinvaryingdegrees,thereforeCanbeusedimprovethetraditionalATOcontroltooptimizeandsystem.ThisarticleintroducedtheFuzzyControl,theNeuralNetworkandtheGeneticAlgorithm’SusinginoptimizingthePIDcontrolsystemandthetargetcurveinturn,andhascardedonthemodellingsimulationwithMatlabandtheSimlinktoolboxs.Maincontentsareasfollows:(1)ThroughtheresearchoftheATOsystem’Sstructureandthefunction,summarizeprinciple,analyzeontheATOsystem’Sdrivingstrategy.andtheoptimizedoperationperformanceindexwhichtheATOsystemmustachieves,andonthisbasiswecarrythemodellingtothetrainmovement.controlleraccordingtothe(2)DesignthetraditionalcontrolATOalgorithm.FirstwedesignthePIDalgorithmSOastotrackthetraingoalcurvedriving,onthisbasisNeuralintroducetheintelligentcontrolalgorithms:theFuzzyControl,thetotheNetworkandtheGeneticAlgorithm,whichareusedoptimizeandimprovethetraditionalPIDcontrollerandthetargetCUl'Ve.(3)Realizesthethreekindofintelligentalgorithms’applicationintheATOsystem’Ssimulationmodellinginturn.Onthebasisoftheabovethreekindofintelligentalgorithms,designcurvethemoreoutstandingPIDcontrollerandthemorereasonabletargetaccordingtofiveperformanceonrequirementswhichtheATOtheappraisalanalysistoitssystemoptimizationoperationmustachieve,andcarriyperformance.and(4)TesttheoptimizedATOsystem’Swholecontroleffectionbysimulationconfirmation.Inthesituationofselectionactuallineparametersandtrainparameters,analyzeontheATOsystemscontroltrainmovementcurvewhichhasbeenoptimizedbasedofintelligenttheabovethreekindalgorithm’Ssimulation,afterthatdrawtheconclusionoftheintelligentalgorithm’STrainrational.controller;FuzzyControl;KEYWORDS:AutomaticNeuralOperation(ATO);PIDnetworks;GeneticAlgorithms;SimulationCI.ASSNO:IJ283.1图索引图2.1ATO系统结构图………………………………………………………………………..6图2—2A1’o系统软件结构图………………………………………………………………….8图2.3ATO功能模块介绍……………………………………………………………………..9图2_4典型限速组合情况……………………………………………………………………10图2.5合并较低的无效速度…………………………………………………………………1l图2-6运行状态转换时刻选择原则…………………………………………………………l5图2.7消除过低速度原则示意图……………………………………………………………15图3.1列车空电配合制动曲线………………………………………………………………..2l图3.2线路参数………………………………………………………………………………24图4.1PIDcjl环控制系统原理图……………………………………………………………26图4.2用simulink测试PID控制系统…………………………………………………….28图4.3PID控制器参数………………………………………………………………………28图4_4PID控制器对阶跃输入的响应………………………………………………………一29图4.5模糊控制器的三种功能模块…………………………………………………………3l图4-6模糊PID控制系统结构图……………………………………………………………33图4.7模糊参数自整定PID控制器仿真模型………………………………………………35图4.8模糊PID控制器对阶跃输入的响应…………………………………………………36图1-9BP神经网络结构……………………………………………………………………..37图2.10BP算法流程…………………………………………………………………………41图4.1l神经网络等效控制器……………………………………………………………….42图4.12模糊神经网络控制器示意图……………………………………………………….42图4.13均方误差曲线……………………………………………………………………….44图4.14遗传算法流程…………………………………………………………………………47图4.15加速度改变点合成…………………………………………………………………。49图4.16限速适应度………………………………………………………………………….50图4.17适应度进化………………………………………………………………………….56图4.18经过1000代进化后的V-S曲线……………………………………………………58图5.1仿真平台结构…………………………………………………………………………60图5.2simulink仿真程序……………………………………………………………………60图5.3目标v—S曲线与跟踪v—S曲线比较…………………………………………………6l图5-4加速阶段的目标v—S曲线与跟踪V-S曲线…………………………………………62图5.5巡航阶段的目标v—S曲线与跟踪V-S曲线…………………………………………63图5-6制动阶段的目标v—S曲线与输山V-S曲线………………………………………..647l表索引表2.3ATO与其他系统的交互信息…………………………………………………………。6表2_4工况转换原则…………………………………....……………………………………l3表2.3运行状态转换原则的优先选择次序…………………....……………………………14表3.1线路参数表……………………………………………………………………………25表3.2列车参数表……………………………………………………………………………25表4.1参数模糊规则表………………………………………………………………………34表4-2网络最优的权值和闽值………………………………………………………………43表4.3工况转换表……………………………………………………………………………48表4-4复制前基因表…………………………………………………………………………53表4.5复制后基冈表…………………………………………………………………………54表4.6基因进化表(1000代)……………………………………………………………..55表4.7工况改变点表………………………………………………………………………….57学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:-jde..≥'1导师签签字日期:y口7年多月,7日签字日期独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京交通大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:砒理签字日期:y哆年石月77日74致谢本论文由国家自然科学基金项目“列车运行控制及组织的基础理论与关键技术研究"(项目号:60634010)支持。首先要感谢我的导师李开成副教授!在他的悉心指导和耐心帮助下,本文的研究工作得以顺利完成。导师的作风严谨、思维活跃、知识渊博、视野丌阔,使我在学识方面受益匪浅,科研能力有了较大提高。而导师在专业方面的精深和对学生的热忱关怀更使我终身难忘。在这里谨祝我的导师身体健康,工作顺利!同时向对我的论文研究给出多方面指教、帮助和关怀的步兵老师、赵红礼老师、朱力博士、陈黎洁博士、谢光玮同学致以深深的感谢和崇高的敬意!他们对我的论文提出了很多宝贵的意见和建议,丌阔了我的思路。感谢轨道交通控制与安全国家重点实验室的袁磊老师、黄友能老师对我研究生期间科研工作的指导和帮助,在他们的帮助下我的科研能力有了较大提高。还要感谢贺广宇、王洪伟、石坤、张静等同学以及张强、王呈、黄勃师兄。他们对我的论文和科研工作给予了热情的帮助。与他们的密切合作和长期交流使我受益匪浅,与他们结下的情谊将使我永志难忘。还把论文献给鼓励我、支持我、牵挂我的家人,衷心感谢他们这么多年中对于我的理解和支持。最后,谢谢所有关心和帮助过我的人!1绪论1.1本文的研究背景及目的1.1.1城市轨道交通控制系统发展概况城市轨道交通是公共交通中运量最大的交通方式,其优势在于:运量大、速度快、安全准时、污染少、占地少。一些发达和发展较快的国家,曾经都将发展城市轨道交通作为拉动经济增长,满足城市发展及人民生活水平提高的拉动项目,大力进行发展。一些发达国家已建成的城市轨道交通的线路长度为:纽约443km、伦敦408km、莫斯科246km、东京219km、巴黎199kin、柏林134km、北京114km…【2】。列车自动控制系统简称ATC。ATC系统包括:列车超速防护子系统(ATP:AutomaticTrainProtection)、列车自动驾驶子系统(ATO:AutomaticTrainOperation)、列车自动监控子系统(ATS:AutomaticTrainSupervision)。ATS子系统可以实现对列车运行的监督和控制,辅助行车调度人员对全线列车运行进行管理,ATP子系统则根据地面传递的信息计算出列车运行的允许安全速度,保证列车间隔,实现超速防护。ATO子系统根据ATS提供的信息,在ATP正常工作的基础上,实现最优驾驶,提高舒适度、降低能耗、减少磨损。对于非自动化的列车,存在列车平均速度低,安全性差,停车不准等缺点。而且在人工驾驶情况下,决定列车运行状况的最重要因素就是司机的驾驶技术。然而,司机的驾驶技术主要是依靠长期实践,不断积累经验得来的。所以这样培训出来的司机往往习惯于在一条线路上驾驶,换到一条陌生线路上并不一定能够胜任。同时人工驾驶驾驶效率和舒适性上不一定能够达到最优的控制效果。通过自动驾驶,可以在保证列车安全的前提下,提高列车旅行平均速度、停车准确性和旅客舒适度等多项指标。而且自动驾驶根据线路数据库自动进行修正,只需要将新线路的数据输入自动驾驶系统就可以在新线路上实现自动驾驶,不存在司机驾驶需要对新线路长期实践才能达到较好的控制效果的问题。列车自动驾驶还可以大幅减少司机工作量,改善司机工作条件。综上所述,列车自动驾驶已经成为轨道交通发展的重要目标之一。上个世纪八十年代以来,澳大利亚、匈牙利、丹麦、德国、原苏联、日本等国在列车自动驾驶研究方面做了很多工作,取得了长足进步,在这些国家的城市轨道交通中已经采用了具有一定智能控制功能的列车自动驾驶系统。国内对列车自动驾驶技术的研究开展相对较晚,在ATO实用技术上尚属空白,国内许多线路的ATO设备都是从国外引进的。如20世纪90年代初,北京地铁l号线部分列车安装了英国WestinghOUSe公司的ATO设备;广州地铁1号线及2008年6月开通的北京地铁10号线引进的是德国Siemens公司的ATO设备,等等【3】【41。虽然,世界上一些国家已经开发出了一些列控系统,但到目前为止,还没有出现实用化的自主列车运行控制系统,因此开发出一种列车自主运行控制系统己成为铁路实现自动化的一个焦点问题。这种列车自主运行控制系统是指在一般情况下,列车的运行由智能控制系统进行控制,司机的任务仅仅是提供必要的信息、监督列车运行状态以及在系统故障或紧急情况下参与列车控制,或为智能控制系统设置新的目标。为了构造这样的系统取代司机承担列车运行控制的业务,人的知识、经验、控制策略以及其它独特的智能行为必须在控制系统中得到有效的体现,也就是说,ATO系统必须在一定程度上具有人的智能。很明显,来自司机的信息往往包含有不确定、不精确的概念,并且人的思维过程也具有不精确的特点。就列车运行过程而言,也存在着大量的只有人才能感觉和认识的复杂和不确定的东西,所有这些具有不精确性和不确定性的信息都不能在传统控制的框架下得到统一的表示和处理,所以不可能用传统理论来研制开发高性能的ATO系统。1.1.2智能控制算法在列控系统中的应用智能控制与智能自动化技术的迅速发展为实现高性能的ATO提供了新的有效的途径,采用智能控制与智能自动化技术改造和重构适应高速度、高密度要求、实现列车自主运行的高性能ATO已成为必然的趋势。为适应这种发展趋势,各国都在根据自己的国情研制新一代列车速度自动控制系统(ATO),并在系统的实现中采用最新技术的集成来达到控制系统的高品质。基于一种模糊预测控制、具有基本ATO功能的列车控制系统,首先于1984年在日本的仙台市开发成功并投入实际使用;我国的铁道部科学研究院也早己开始基于人工智能、知识工程、模糊控制技术有机集成的ATO系统的研究和应用工作,并取得了一系列有价值的成果:此外世界上许多国家(包括法国、德国、澳大利亚和南非等国)都在广泛研究和开发基于模糊控制技术的ATO系统。这些ATO系统或者是基于模糊控制,或者是基于神经网络,或者是两者的结合【5j。神经网络和模糊控制作为智能控制的两个重要分枝,越来越受到人们的重视,并成为研究的重点。模糊控制便于使用由语言表达的专家知识,能有效的控制难以建立精确模型而凭经验可控制的系统,而把它引入预测控制结构的预测模型处理环节,便形成了模糊预测算法,这种算法结合了模糊控制和预测控制两种算法2的优点,可以通过对过程未来输出的预测实现智能控制;而神经网络则能有效利用系统本身的信息,并能映射任意函数关系,具有并行处理和自学习能力。遗传算法是~种有效的全局寻优方法,它来源于达尔文的进化论和群体遗传学,它根据适者生存、优胜劣汰等自然进化规则来进行搜索计算和问题求解,原先用于模拟自然系统的自适应现象,后来被广泛引向工程问题的研究。现在遗传算法已发展成为一种自适应迭代式全局搜索算法,由于具有鲁棒性、全局最优性、不依赖于问题模型、可并行性及高效率等特点,具有独特的吸引力,正引起越来越大的研究和应用热潮。智能控制算法在控制的灵活性、鲁棒性及自适应性等方面都大大高于基于传统控制理论的ATO系统,它具有基于传统理论的控制系统所不具备的智能性、实时性,同时摆脱了对精确模型的依赖。在传统的基于PID控制器的ATO系统中,应用智能算法进行优化设计,在列车的安全性、目标速度跟踪、定点停车精度、准点行车、舒适度和节能性都可以做得更好,以达到更优的控制效果。1.1.3论文研究的目的意义我国正面临着工业化和城市化加速发展的时期,大量人口需要进城就业和居住。根据我国城市机动车增长的速度预测,如果不改变传统的城市交通发展模式,不发展立体交通,N2020年我国大城市的交通将会陷入瘫痪【6l。伴随着我国城市化进程的进行,城市轨道交通己成为承担巨大的城市客流量的主力运输工具。我国城市轨道交通发展迅速,我国城市规划建设的轨道交通网络总里程已达5000公里,总投资估算将超过8000亿元。我国已有北京、上海、广州、深圳等10个城市拥有已建成的轨道交通线路,全国规划建设轨道交通网络的城市则已有25个【710对于目前国内的城市轨道交通,路网建设、行车密度、行车速度等都是城市轨道交通发展面临的问题。车载系统的自动化程度不高是这些问题产生原因之一。对于城市轨道交通系统高效率、高密度的要求来说,ATO系统是必不可少的。而目前我国的列车自动驾驶系统主要依靠进口,价格昂贵,造成了国家资金的极大消耗,同时自身没有掌握核心技术,始终受制于人。在当前轨道交通的大规模发展下,我国需要发展起自主知识产权的列车自动驾驶系统,这样才能有力的支持中国轨道交通乃至国民经济的高速发展。本文主要研究智能控制算法在列车自动驾驶系统中的应用,在传统的基于PID控制理论的ATO速度控制算法的基础上,分别应用当前广泛讨论的三种主要智能控制算法:模糊控制、神经网络和遗传算法对ATO系统进行优化设计,并分析控制效果。在此基础上,对列车自动驾驶的研究方向作出预测和展望。1.2论文结构和主要研究内容本文在对列车自动驾驶系统分析,列车自动驾驶算法研究,列车控制模型构造,列车自动驾驶系统的软件搭建的基础上仿真了列车自动驾驶系统,对各种算法的仿真结果进行了分析,评价了各种优化算法的控制性能。本文分五章对研究工作进行论述。第一章为概述。在回顾了国内外列车自动驾驶系统的历史和现状的基础上,根据我国城市轨道交通的发展情况,阐述了研究的现实意义。并对论文的结构和研究内容进行了说明。第二章对列车自动驾驶系统的功能、结构及驾驶策略进行介绍。首先说明列车自动驾驶系统与其他相关系统的接口,然后对列车自动驾驶系统的功能进行简单介绍和总结,之后介绍了列车自动驾驶的策略及优化操纵的原则。第三章为对列车自动驾驶的数学模型的研究。在对ATO系统性能要求、功能和其运行控制过程了解的基础上,根据牵引计算理论,介绍了列车运行方程及线路数据的简化原则,并在此基础上提出了ATO系统的运行模型,同时给出本文所要仿真建模的ATO系统运行的实际线路及列车参数。第四章为列车自动驾驶优化算法的研究。首先仿真了基于传统控制理论的ATO系统PID控制器,然后依次介绍模糊控制、神经网络和遗传算法三种智能控制算法的基本原理和方法,并分别对基于此三种算法对PID控制器及其目标曲线进行了优化设计,依次对仿真结果进行了分析。第五章为列车自动驾驶系统控制效果的验证。在上文对ATO的PID控制器及目标曲线优化的基础上,通过仿真测试,对ATO系统的功能和控制效果进行评价。42列车自动驾驶系统的功能及驾驶策略列车自动驾驶(ATO)系统是一个完整的列车运行自动控制系统,包括列车的自动启动、自动调速、自动停车和定点停车等主要功能。ATO系统能替代司机智能化地驾驶列车,同时可以合理地控制全线列车的运行。根据从列车自动防护(ATP)系统接收到的目标速度信息、线路数据信息和由列车自动监督(ATS)系统发出的命令,ATO可以合理地控制列车的运行,使列车运行更加准时、舒适和节能。ATP系统是ATC系统的安全部分,具有超速防护、零速度检测和车门限制等功能。ATP提供速度限制信息以保持列车间的安全间隔,使列车在符合限制速度的前提下运行。在联锁区,ATP保证道岔锁闭,保证同一时间内只有一列车占用该区段。在打丌车I'-Jfiii,ATP先检查各种允许开车门的条件,检查通过后,才允许开车门。ATS能产生时刻表,对列车实现监督,引导列车按预定的时刻表运行,保证地铁运行系统的稳定性。它通过转换道岔建立发车进路,并提供列车接收控制中心传来的监督命令。列车通过车地通信设备完成ATS与列车之间的通信。这三个系统相互协调,完成对列车的控制。由于现代列控系统采用了连续的车地通信方式,ATO系统就能够实时地获得列车的位置、目标速度、目标距离和各种线路参数,为ATO的各种算法设计提供了条件。2.1列车控制系统的结构列控系统主要包括车载控制器(车载ATP和车载ATO)和地面设置的区域控制器、数据存储单元和ATS系统。车载控制器测量各应答器之间的距离,并根据速度传感器输入信号计算自探测到一个应答器后列车所行驶的距离。区域控制器负责控制道岔和信号机,检测其控制区域内所有列车的授权区域。数据库存储单元包含其他列车控制子系统使用的所有数据库,数据库存储了所有相关的线路信息,包括车站停车、坡度、土建限速、道岔位置和信号机位置等。ATS是一个非安全子系统,它为ATS值班员提供人机接口,实现列车的自动监督和列车自动调整功能。ATO属于车载控制器的非安全子系统,主要包括:自动速度控制、自动停站和定点停车、自动启动、停站时分、车门控制、ATS命令执行、ATS状态报告、ATP通信以及故障处理等功能模块。ATO系统包括车载和轨旁设备两部分,可与应答器接口。其结构如图2.1所示【21。』E塞窑通太堂亟±堂焦论塞剑互自动驾麴丕统的功能厘墼麴墓喳r。’…‘‘1’:ATS:I[]图2-1ATO系统结构图表示与ATP共用的设备lFigure2-1StructureofATOsystemsATO从ATP子系统接收到目标速、当前速度、当前加速度、位置和其他相关信息,同时通过无线和ATS子系统通信。ATO可以根据程序停站程序、列车启动程序和ATP的开门使能来控制列车开/关门,通过速度控制程序来控制列车的牵引和制动。ATO系统与其它系统的信息交互如表2.1所示。表2.1ATO与其他系统的交互信息对象系统ATS对ATO输入信息目的地码,旅行时间,停站时间,扣车,跳停等ATO输出信息列车数据说明ATP允许自动驾驶命令,当前速度、位置、移动授权ATO工作是否正常牵引级别命令,制动级别命令可以是离散和连续两种方式车辆驾驶台确认启动ATO命令,切除ATO命令ATO运行状态62.2列车自动驾驶系统的功能1、发车控制司机接到从轨旁ATO系统传来的列车发车指令后将控制档置于自动驾驶位置,等待列车自动关闭车和ATC发出行车信号。当具备起车所必需的条件后,司机按下起动按钮,列车自动进行缓解并开始启动。2、自动驾驶根据线路数据与运行数据,从所有可能停车的地点开始直至下一个停车地点,完成自动驾驶;根据线路信息、运行信息与目标速度或目标距离,实现速度调整,并保证速度调整范围低于最大允许速度的某一预置速度值,当收到高一级的目标速度时,使列车在满足运行要求的条件下以最大加速度获得自动运行的适宜速度。3、制动控制ATO系统根据列车当前速度与各种限速进行比较,按照速度差值大小采取常用制动或者紧急制动,使列车速度低于限制速度。应使速度一距离曲线智能化,智能制动作用应能适应列车启动时减少列车缓解时间的需要。4、停车点的目标防护车站停车点作为目标点,ATO系统采用最合适的减速度(制动率)使列车准确、平稳地停在规定的停车点。与列车定位系统相配合,可使停车位置误差达到0.3m以下。5、车门控制列车车门可以自动或手动打开,由ATP系统监督开门的条件,当ATP系统给出允许开门命令时,可以由司机手动打开正确一侧的车门,也可按事前的设定由ATO系统自动地打开车门。6、区间内临时限速与停车根据ATP系统给出目标点位置(例如前方有车)及制动曲线,以及轨旁设备提供的临时限速值,经ATO系统启动列车制动器,使列车停在目标点前方。此时,车门还是由ATP系统锁住的。一旦前方停车目标点取消,ATO系统能使列车自动启动。7、自动折返自动折返功能控制列车在需要折返的区域进行折返并转换车辆控制端(车头车尾互换)。ATO系统可以在ATP的监督下控制列车进行折返,该模式的折返可以在有司机或无司机的情况下完成。8、记录运行信息在ATO系统的环行缓冲区可以存储一些用户认为最重要的运行信息,从而在7发生非正常运行时,可以调用所记录的信息,进行必要的分析研究。要用软件实现ATO的整体功能,需要有6个子单元来完成:中央处理单元、存储单元、输入单元、输出单元、网络单元和通信单元。这六个单元相互配合实现ATO的控制功能。ATO系统软件实现的结构如图2.2所示。速度脉冲同步ATO允许图2—2AT0系统软件结构图Figure2-2SoftwarestructureofATOsystems输入接口接收来自速度传感器的速度脉冲和接收到的时钟同步信号共同计算当前的列车速度,来自ATP的ATO允许信号允许ATO运行,在ATO允许信号激活前,ATO系统对于列车位置和速度信息保持接收并处理。网络接口的功能是保证ATO系统与ATP系统和列车总线之间稳定、正确、持续的通信。通信单元负责与系统诊断接口的通信,接收来自诊断接口的系统是否工作正常信息。与发送/接收天线的之间的通信也通过通信单元来完成。输出接口负责ATO系统控制命令和指示信息的输出。通过输出接口对列车控制电路输出牵引、制动命令,控制车门的开关和选择开门方向。输出接口还向驾驶台输出ATO模式显示、ATO按钮灯和ATO激活灯辅助司机进行模式选择和激活ATO操作。折返操作的处理过程命令也通过输出接口输出。CPU为整个ATO系统的核心,整个ATO系统的算法和处理过程全部在CPU中实现。CPU通过对所有输入信息代入控制算法进行处理,将控制命令通过输出模块输出。存储单元判断是否应该进行数据存储(通过时间触发或信号量激活),对重要的运行数据进行记录,同时对记录数据进行命名,归类,整理。ATO系统作为ATC系统的子系统,需要和ATC系统的其他系统如ATP系统、ATS系统进行接口,同时需要通过其各个功能模块相互配合来实现整体功能。ATO在ATP的监督下,接收来自于ATP的速度和位置信息,通过与记录、诊断、车门/屏蔽门、控制台、牵引、制动、显示等模块的配合来实现ATO控制功能。图2.3对功能模块【6】进行了说明:图2—3AT0功能模块介绍Figure2-3IntroduceofATOfunctions通过ATO功能模块图可以看出ATO系统接收外部信息,同时对外部模块发出控制命令。在输入与输出之间需要一个控制算法来处理输入信息,计算输出信息。脱离了控制算法,ATO根本无法实现自动控制。所以ATO的核心是其控制算法,本文将在第四章进一步的详细分析说明。2.3列车自动驾驶策略了解了ATO系统的功能,要想实现列车的无人自动驾驶,就需要了解它所要控制的对象即列车的驾驶过程。列车自动驾驶过程是一个非常复杂的运动过程,不仅需要考虑列车的运行特性和线路状况,还要考虑列车运行的安全性、操纵的合理性、乘客的舒适性、运行的正点率、停车精度等许多方面的问题。采用合理的驾驶策略是保证列车安全、正点运行的关键,主要包括限速处理策略、工况选择及转换策略和列车自动驾驶控制策略【121。2.3.1限速处理策略9出于保障列车安全运行的考虑,地面信号将对列车运行速度作出一定限制,如通过信号机、进站信号机黄灯限速;由于线路构造的特殊性,线路上个别地段也有速度限制,如:道岔限速、曲线限速、桥梁限速、施工临时限速等。此外,还有机车车辆构造限速、计算制动距离闸瓦压力最大允许速度限制等、在同一线路位置上的各种限制速度中,取数值最小者作为该处限制速度。由于各限速地段限制速度的大小不尽相同,造成了列车运行过程中可能遭遇以下几种比较典型的限速组合,如图2.4所示。IIIIIIIa)高—低型IIb)低一高型Ic)高一低一高型IIId)低一高一低型e)高—低一低型图2—4典型限速组合情况f)低一高一高型Figure2-4Typicalsituationofspeedlimitcombination不同的限速组合情况有各自的特点,所对应的操纵策略也有很大差异。下面分别对各种典型组合限速情况进行逐一分析,以便对不同的限速情况采用不同的控制策略。a)高一低型在列车由当前较高的运行速度降低到前方较低的线路限速过程中,不管列车是以惰行方式还是制动方式减速,都需要一定的减速距离。根据前文所述理论基础,精确计算列车的减速距离不仅可以保障列车的安全运行,对列车的平稳操纵也有着极为重要的影响。b)低一高型当列车车头越过低限速区终点后,并不能立即加速,以免列车尾部超速的情况。只有在整列列车完全驶出低限速区后,才能进行加速控制。c)高一低一高型这种情况是高一低型与低一高型情况的组合。此时列车应该先减速再加速,减速过程中需要注意选择合适的惰行距离及恰当的减压量和制动距离,加速过程开始前需注意防止列尾超速。d)低一高一低型10这种情况是低一高型与高—低型情况的组合。一般情况下,此时列车应该先加速再减速,但当II段较短时,可以忽略II段,列车保持匀速通过。e)高一低一低型有种特殊的高一低一低型限速组合情况,即II段较短,且II、III限速值落差较大,如图2.5所示。I图2-5合并较低的无效速度Figure2-5Mergelowinvalidspeed若II段长度较短,当以II段限速作为进入III段限速前的制动初速时,即使采用最大制动能力减速也不可能在相当于II段全长的制动距离内降到要求速度,如图2—4中虚线部分所示。因此需要对这种无效的限速进行合并,即在I段制动过程开始时只需直接考虑III段限速,而不必理会II段限速,如图2.4实线部分所示。f)低一高一高型与低一高型类似,主要问题也是防止列尾超速。但是如果II段长度过短、不及列车本身长度,则有可能成为无效限速,如图24中f)中虚线部分所示。由以上分析可见,列车运行条件尤其是线路限速条件对列车的安全、平稳运行有着巨大的影响。为了提高列车平均运行速度,工务部门必须重视对线路困难地段进行配套的提速改造,例如使用提速道岔、增大线路曲线半径、降低困难地段坡度值等等。2.3.2工况选择及转换策略列车运行过程中各种条件不断变化,列车需要根据这些变化不断的转换工况,列车运行主要有三种工况,即牵引工况、制动工况、惰行工况。1、牵引工况一般,列车在以下三种情况中需要使用牵引工况:1)启动过程;2)从较低限速地段过渡到较高限速地段的加速过程;3)在非增速坡道上克服运行阻力运行。以上三种情况只是使用牵引工况的必要条件,是否使用牵引工况还需要结合具体运行条件综合考虑。使用牵引工况时,作用在列车上的力主要有机车牵引力、运行基本阻力和附加坡道阻力。2、制动工况按照制动力产生方式的不同,制动工况包含了空气制动和动力制动两种情况。当前方限速远低于列车当前运行速度或需要停车时,列车应进行减速制动。当线路限速条件几乎不变,紧贴限速运行的提速列车受线路条件影响导致可能发生超速情况时,需要进行调速制动,以保证列车安全运行。a)空气制动在减速或停车过程中,为节省列车运行时问通常需要采用空气制动。列车施行常用制动时一般采用“二定一调整”的方法,即“定制动初速、定减压量,调整制动距离”和“定制动初速、定制动距离,调整减压量”。在调速制动过程中,列车应以能够确保列车在增速坡道上减速的最小减压量进行空气制动。这样,可以在制动、缓解过程中减少调速次数:或者,在同样的调速次数下,由于减压量用风少,缓解后充风所需时间减少,列车的缓解速度可以提高,从而提高列车在增速坡道运行的技术速度。因此,调速制动过程中采取小减压量制动,对实现列车运行高速、安全、平稳及节能等多方面要求均有利。b)动力制动动力制动的大小受机车动力制动功率的限制,往往只用于调速制动过程。列车运行在长大增速坡道上,当速度增至限速以前,合理使用机车的动力制动可以调节列车的车钩状态,使全列车的车钩处于受压缩的状况,从而在空气制动中减少列车的冲动水平。在列车制动缓解前,施加动力制动,可以利用机车制动力抑制前部车辆因缓解较快而向前涌的趋势,从而降低缓解过程中车辆受拉的冲击力幅值。在列车缓解后增速的过程中,继续施加动力制动,可以延长列车的增速时间和距离,从而减少列车调速制动的次数。因此,动力制动的使用,对于相同的缓解初速而言,相应提高了缓解速度。由于缓解速度的提高,使列车在缓解过程中的冲动降低,同时节省了运行时间,从而更有利于列车的安全运行和乘车舒适度的提高,也为提速创造了条件。使用制动工况时,作用在列车上的力主要有制动力、列车运行基本阻力及附加坡道阻力。3、惰行工况牵引和制动工况间进行相互转换时,出于平稳操纵的考虑以及机车构造的限制,需要在惰行工况过渡一段时间。另外,电力机车过电分相或节能运行时,也将使用惰行工况。采用惰行工况时,作用在列车上的合力在数值上等于运行阻力。4、工况转换原则12列车运行无论采用人工驾驶还是自动驾驶,列车的工况转换必须满足一定的规则。工况转换原则如表2.2所示。表2-2丁况转换原则当前工况惰行惰行牵引制动△☆待转换工况牵引☆△V制动☆V☆△A:无需转换☆:可以转换V:禁止转换另外,列车在进行工况转换时,列车转换到一个新的状态后必须在此状态下保持一段时间才能在满足工况转换原则的条件下改变运行工况。2.3.3列车自动驾驶控制策略根据不同的区段,当前列车速度,下一运行区段的类型、线路限速和优秀司机的操纵经验,制定出相应的控制策略。首先,获得当前区段的运行速度y,当前区段的目标速度v,(即进入下一区段的速度),当前限速‰,考虑下一区段:(1)上坡道:考虑蓄能以动能闯坡%=‰。。;(2)一般下坡道:预算以多大速度开始惰行至该下坡道使底部不超限,得到这一区段的‰,若计算得到的k过小则作适当调整;(3)长大下坡道:当前区段低手柄位运行或惰行,以小速度进入下一区段,吃<’,;(4)起伏坡道:为避免在该坡道中运行时,坡谷处不超限,留一定的速度余量,取v。较1,。值小:(5)惰行段:预算以速度‰进入,惰行不超限;(6)调速区段或停车区段:当前区段自由运行,手柄位可自由稍增或稍减,要求不超限;然后,根据当前区段的类型,得到当前区段的目标速度吧,(调整后的目标速度)后,对速度进行调整,考虑本区段;(1)上坡道:1,≈vm,计算得出一个手柄位,使机车牵引力与列车所受总阻力矢量和为零;’,>‰,先减速再恒速;1,<‰,先加速再恒速;(2)普通下坡道:v≈%,计算得出一个手柄位,使机车牵引力与列车所受总阻力矢量和为零;v>v,先减速后恒速;v<Vra,先惰行再恒速;(3)长大下坡道:如果使用最大动力制动不能使列车所受合力为负,则在开始便采用小动力制动,否则,可以先惰行,再恒速;(4)起伏坡道:取一定的手柄位,使不超限,出坡速度尽可能接近v卅;(5)惰行段:关闭牵引电机,机车工作于惰行工况;(6)调速区段:预算使用多少动力制动,可使列车到达限速变化处速度降低到下一个v。以下;(7)停车区段:先惰行或小牵引运行,同时预算何时使用空气制动,使列车能够在站中心处速度减为零;2.4列车自动驾驶优化操纵原则列车优化操纵原则主要是为了尽可能地缩短站间的运行时间、降低能耗、提高乘车舒适度、提高停车精度、安全正点运行等而制定的运行原则。可以分为以下四种原则:运行状态的选择原则、运行状态的切换原则、消除过低速度原则及优化附加原则。2.4.1运行状态的选择原则当机车从一种状态向下一个状态转换时,在允许转换的状态中,优先选择加速度最大的运行状态。运行状态的选择原则如表2.3所示。表2.3运行状态转换原则的优先选择次序Tab.e2-3Runningstatustransformationprinciplepriorityselectionorder当前状态启动牵引惰行优先次序lll234待转换状态牵引惰行牵引抑速停止制动减速制动当前状态抑速优先次序l23待转换状态惰行停止制动减速制动惰行抑速停止制动停止制动减速制动123停止制动12.4.2运行状态切换时刻的选择原则14运行状态的切换时刻选择如图2-6所示,当下一个状态比当自百状态的加速度大,如由x(1(+1)转到x(k+2)时,在满足状态保持规则的前提下尽快转换到下一个状态;反之,当下一个状态比当前状态的加速度小,如由x(k)转到x(k+1)时在满足速度限制规则的前提下应尽可能保持当前状态。委趟蜊’屉大//>./牵引.。|持续。乙。一。∞。心。寸。012≥∥\惰行持续状态i;7状态lx(k)牵引状态:x(k+2)x(k+1):3456S(距离km)图2-6运行状态转换时刻选择原则Figure2-6Runningstatustransformationtimeselectionprinciple2.4.3消除过低速度原则当列车运行在限制速度变化的区间时,为了维持进入限制速度区间前的高速度运行,而又必须遵循前述的“状态保持规则’’,结果有可能导致速度过低。消除过低速度原则要求调整进入限制速度区间前的列车运行速度,以便消除过低的速度。如图2.7所示。距离a)限制速度从高到低图2-7消除过低速度原则示意图Figure2-7距离b)限制速度从低到高Eliminatethelowspeedprinciple2.4.4优化附加原则附加原则是对不同类型的列车,在特殊的线路条件下运行时,为了合理控制列车达到良好的运行状态而制定的原则。例如在线路坡度或坡长变化较快的路段为了保持恒速运行,需要频繁改变操纵状态,这样会造成旅客乘车不舒适,此种情况下宁可增加区间运行时间也要尽可能避免频繁改变操纵状态。还包括节能运行原则,即在满足运行时分的前提下,选择合理的操纵方式,达到节能的目的。163列车自动驾驶的数学模型《列车牵引计算规程》是铁路重要的基础技术规范,它规定了牵引计算的基本原则、方法、计算公式并提供了大量相关的数据资料,是列车自动驾驶系统牵引计算的重要理论依据。列车牵引计算的中心环节是研究列车运行过程中发生的对列车运行有直接影响的各种外力与列车加(减)速度的相互关系,从而得出列车运行速度、运行距离、运行时间及牵引重量之间的对应关系。因此要实现列车的自动驾驶,首先要根据不同的线路情况,研究列车运行过程中作用在列车上的各种外力,得到相应的列车加(减)速度,再据此进行列车运行速度时分的解算,进而控制列车的运行。3.1列车运动方程及线路数据简化列车是在具有坡道和弯道的轨道上依靠机车的粘着牵引力行驶,由于驾驶坡道的长度远远大于列车的车长,可将列车作为一个质点处理,其运动方程可用牛顿第二定律表示。下面两节将简述其运动方程和线路数据简化的原则,至于列车运行中受力分析、列车的牵引力、制动力、运行中所受阻力的计算过程及各种阻力的简化合并等细节,因其与本文重点关系不大,故不再给出详细描述。3.1.1列车运动方程根据牛顿第二定律,列车的运动方程可表示如下:宰:善.cdt——oC‘C(3-1)(3-2)生:v4式中,c一作用于列车上地单位合力(N/Kn);孝:—0.0—0981一加速度系数;1+,,厂一回转质量系数,对于客运列车一般取y=0.6;y一列车运行速度;s一列车走行距离。公式(3.1)和公式(3.2)均是以时间t为独立变量的函数,而坡道、限制速度等是17距离的函数,若以距离为独立变量则公式(3.1)和公式(3.2)可写成如下表达式:_dv:丝(3-3)一==一ajy粤:!(3-4)aJy用以距离为变量的数学模型更适合于模糊预测控制。列车运行工况可分为牵引、惰行、动力制动和空气制动多种情况,列车运行的工况不同,作用于列车上的合力也不相同,合力由公式(3.5)表示:g(y)一WoO')一g(s)一(wo(1,)+g(s))(牵弓J工况:f(v)=g(’,))(惰行工况:f(v)=0)一吃(1,)一Wo(V)一g(s)一6(’,)一Wo(V)一g(s)-pc(v)一w0(v)一g(s)(动力制动工况:f(v)=一吃(y))(紧急制动工况:f(v)=-b(',))(常用制动工况:f(v)=一∥c(’,))(3—5)式中,/(y)一施加在列车上的单位动力;g(’,)一列车单位牵引力,由列车牵引特性决定,是速度的函数;w0(v)一列车单位运行阻力,是速度的函数,由式(3.6):Wo(V)=a+bv+洲2式中,a、b、C为经验常数,不同型号的机车取值不同;(3—6)g(s)一坡道阻力,由线路的实际坡道、曲线折算坡度、隧道折算坡度决定,是距离的函数;钆(v)一单位动力制动力,由动力制动特性确定,是速度的函数;6(v)一最大单位空气制动力,由列车制动机特性确定;∥c(v)一单位空气制动力,由列车制动机特性确定。由于f(v)、Wo(V)、吃(1,)、b(v)、pc(v)都是速度v的函数,g(s)是距离S的函数,C是速度y和距离S的函数,且不同工况下c的表达式不同。因此,由方程式(3.1卜(3.4)可知速度和距离的关系是不连续的非线性函数,为了表述方便将列车运动方程用下述一般形式描述:d1,孚=F(v,s)=孝(厂(1,)一Wo(V)-g(s))aj(3-7)考虑到列车编组长度,以整列车作为一个质点进行计算和以列车的每节车厢为质点进行计算时,列车在区间上的运行速度曲线与实际运行情况相差甚远,因此将列车简化为以每节车厢为一个质点且质点间无相对运动(即所有机车车辆具有相同的运行速度)的多质点系进行计算,因而公式(3.7)中的g(s)用公式(3.8)表示:.vg(J)=∑g心)(3-8)式中,Ⅳ一机车车辆总数;gi(J)一第f节车的坡道阻力。3.1.2线路数据简化铁路给出的线路数据往往坡道较短并且坡度变化频繁,但实际上列车司机并不会在每一次坡度变化(可能很小)时就改变一次操纵策略。对于自动驾驶系统来讲也没有必要对每一个很短的坡道都重新确定操纵策略。为此需要对线路坡道进行必要的简化。一般来讲列车改变操纵策略的原因是由于其在线路上的受力情况发生了较大的变化。因此应当按照坡道变化对列车的实际影响效果进行简化。将连续的若干坡道简化成增速坡道(YU车在坡道上惰行运行时获得与列车运行方向一致的加速度)和减速坡道(列车在坡道上惰行运行时获得与列车运行方向相反的加速度)的组合。实际上由于增速坡道和减速坡道的判断与列车运行的实际速度有关,因此在数据预处理时只能粗略地将坡道上的线路限速(或期望的列车平均运行速度)作为列车实际运行速度对其进行分类。在实际运行时由于列车速度小于线路限速,其受到的阻力也就小于预处理时的计算速度。虽然预处理得到的增速坡道一定还是增速坡道,但减速坡道有可能转化为增速坡道。这样一来就必须在运行时动态地对减速坡道进行检查。《牵规》规定,在解算运行时分时,如遇到相邻的几个坡道,其长度不大,彼此的坡度又相差不多时,允许将它们合并成为一个单一的坡道,为化简坡道(‘),化简坡道的坡度等于化简地段始点与终点之间的标高差与化简地段长度之比,即:【,.【,‘=兰_生×1000厶(3-9)式中,日.、皿一化简地段的线路纵断面始、终点的标高(m);厶:罗2:f一化简坡道的长度(m)。《牵规》规定化简地段中的任一实际坡道的长度(‘),只有满足下列的检查公式,才允许化简:t≤—20—00式中,200卜经验常数;茁(3.10)出=Iih—fI一化简坡道与化简地段中任一实际坡度代数差的绝对值(‰)。193.2列车运行模型描述列车运行控制系统是一个复杂非线性动力学系统。该系统存在多个输入变量,列车牵引制动性能,线路坡度,曲率等信息均能够对列车的控制结果造成影响。而对于ATO系统的控制目标来说,应该实现的是一个多目标的系统,列车的安全性、目标速度跟踪、定点停车、准点行车、舒适度和节能性都是ATO系统应该考虑到的目标。下面将列车运行模型分为牵引计算模型、停车精度模型、行车时间模型、舒适度模型和能耗模型分别进行描述【_71。3.2.1牵引计算模型列车牵引计算的模型可以简化为:以初速度v。=0从起点站(S=S。)出发,按照线路中速度控制条件调整速度,到达终点站,运行距离S=£,末速度屹=0。目标函数为:m(av/dt)=fd—fwl(3—11)其中m代表列车质量,V代表列车速度,厶代表车辆自身动力,无,代表列车所受的外力。下面对其中的变量进一步进行说明对于列车质量:聊2%+他I(3—12)他,代表车辆质量,%代表乘客质量。对于列车速度:V=dsldt,其中对’,的限制条件为O≤_≤u一彳vf一代表在线路上不同区间的限速,如果线路区间存在刀段限速则:K(·曼≤S<墨)M%2g,CS,一I≤S<墨)圪(邑一,≤S<≮)(3—13)对于车辆自身动力:厶包括两方面动力,牵引力厶和制动力厶。目前的列车动力系统主要分为两种:有级动力列车和无级动力列车。对于有级动力列车来说,若列车牵引分为m级,制动分为n级。则牵引和制动力都是列车速度和级位的函数。(3—14)厶=厂(r,1,)其中r∈Ifl∥,...,l。秽I,0≤V≤V衄。,z∥表示牵引级位。Ld=f(I/d,V)(3—15)其中‘耐∈l‘叫,...,乙列I,0≤’,≤y吣,,列表示制动级位。对于无级动力列车来说,制动力是速度的函数。‘,=af(v)其中0<口≤1表示当前牵引力在0和最大牵引力之间取值。(3—16)Ld=flf(v)其中0<∥≤1表示当前制动力在0和最大制动力之间取值。(3-17)对于列车动力来说,为了保证列车加速度在不同的载重等级下基本恒定,列车在不同载重等级下的动力大小是不同的。图3.1以列车空电配合制动曲线说明。R,KN¨Ⅱ|{=№{\卜入\女,-A--|\基。吣\、4|Km图3-1列车空电配合制动曲线Figure3-1Profileofair/electricbrakepower可以看出列车载重等级越高,采用的制动力越大。根据口=F/m可知F和m成比例增加的情况下,a保持恒定。同时也可以看出在列车速度超过一定值后,制动力变小。这是由列车最大功率决定的。由P=Fv可知,当列车达到最大功率后,v继续增加会导致F减小,所以对列车控制需要考虑达到最大功率后的速度继续提高列车制动力变小的情况。对于列车所受外力:列车所受外力分为基本阻力和附加阻力两部分。基本阻力厶:在列车启动之前,所受主要阻力为静态摩擦力,在此假设为厶;列车启动后,所受阻力为速度’,的二次函数口1,2+bv+c。合成为一个函数如下:瞻l,=厶av2fibav◇+钆bv+∥c(v瑚)>K。)(3-18)附加阻力厶:列车的附加阻力是由于线路坡度、曲线、隧道等线路条件造成的阻力。可对其简化为轨道水平夹角和曲线半径的函数。厶=f(O,R)口为坡度值,尺为曲率半径。在实际应用中,对于线路坡度引起的附加阻力近似采用其坡度值代替:(3-19)厶=ii为坡度值。(3—20)3.2.2定点停车模型随着城市轨道交通的发展,屏蔽门、安全门开始在新的轨道交通线路上进行设置,而屏蔽门对列车自动驾驶的停车要求很高。定点停车模型如下:D=lS—Sm6ID表示停车精度误差,S表示当前列车位置,最。表示停车目标点。(3-21)当列车停在停车允许范围内时D≤‰,符合要求(进入停车窗),列车允许开门。当列车停在停车允许范围外时D>‰,不符合要求(在停车窗外),列车不允许开门,需要进行调整才能保证乘客正常上下车。3.2.3行车时间模型列车在站间按照最大速度行驶所用的时间为最短运行时间‰,正常运行时间丁都比最短运行时间长。定义Z哪甜为ATS下达的要求运行时间。对Z唧鲋的要求是Z哪“>已;。,这样规定的目标时间才具有可实现性。定义为I运行时间T和要求运行时间Z啦“之差。Z=T—Z啦甜(3-22)当Z>0时,列车处于晚点状态,列车应该采取最大运行速度进行行车,避免晚点时间进一步延长。当Z=0时,列车应该维持当前采用的运行速度行车,才能够保证列车准点到达。当乃<O时,说明列车还有运营时间的富裕,可以对多余时间进行调整分配。3.2.4舒适度模型对乘客而言,舒适度表示为列车在行驶过程中冲击率最小。冲击率指加速度相对于时间的变化率,而对整个行车过程而言,不舒适程度可以用冲击率对整个运行时问的积分来表示。下面用方程表示旅行非舒适度:Jerk=蚓出■l门r(3-23)a表示行车过程中的加速度(牵引率或制动率)t表示运行时间。庞欣值越小,旅客的舒适度越高。但是当Jerk小于一定值的时候,对旅客的舒适度影响很小,可以认为是一个可以忍受的恒定值。对其表示如下。Comfort=Jo(Jerk<厶)【Comfort=f(Jerk)(Jerk≥JH)f(Jerk)是随比庇增加而减少的函数。(3-24)3.2.5能耗模型列车的能耗模型为列车从起点到终点的过程中,加速过程、巡航过程、制动过程以及车厢内设备(例如电灯、空调)消耗的能量。本文主要研究列车自动驾驶系统,所以能耗模型为列车行车过程中做功所消耗的能量。也就是用列车每个时刻做功消耗能量对时间的积分表示列车能耗如下:LPower=[u(t)dt(3·25)OPower表示列车能耗;Z表示运行时间;u(t)表示列车的能耗函数。以上是从整个运行过程宏观总结的能耗函数。经过进一步分析,进一步分析列车运行过程中的能耗函数【7】为:E=t-+At+磊IBvdt5肼lFvdt(3-26)F为牵引力,曰为制动力的,’,是速度,A是列车辅助功率,t为站间运行时间,厶为列车牵引时电能转换成机械能的乘积因子,磊为列车制动时机械能转换23成电能的乘积因子。3.3线路及列车参数描述由前两节的描述可知,不管用什么方法对列车进行控制,都需要了解机车本身的参数情况及其所要行驶的线路的参数情况,在此基础上,才能确定列车行车的各个模型,换言之只有确定了相应的线路参数和列车参数,才能确定控制系统系统中的受控对象。下面介绍本文研究中选用的线路及列车参数情况,为后文控制器的设计及目标曲线的优化提供数据参考。一、线路参数线路参数选取重庆地铁三号线设计图中的郑家院子至唐家院子之间1.05683km的一段线路作为分析对象。选择这段线路的原因是因为两站间有较大的坡度起伏,可以较全面的验证ATO对于坡度的控制效果。75km/Il50km/h50km/h郑家院子站[立∑l兰堑区E二二兰唐家院子站图3—2线路参数Figure3-2LineParameters具体参数如表3.1所示。表3-1线路参数表名称线路长度车站长度车站限速线路限速O-400m坡度400.641m坡度641.971m坡度971.1056.83m坡度取值1.05683‰120m50km/h75krn/h.3‰(负值表示上行下坡)47.83‰(正值表示上行上坡).32.439‰0‰二、列车参数列车参数很复杂,包括列车的编组、车次号、加速特性、常用/紧急制动特性等。对于本文的分析,根据需要,可以提取需要的参数,并简化分析。具体参数如表3.2所示。表3-2列车参数表名称列车长度编组列车重量1级牵引加速度2级牵引加速度取值120m6节162t0.2m/s20.6m/s20.8m/s23级牵引加速度1级制动减速度.0.2m/s22级制动减速度3级制动减速度4级制动减速度.0.4m/s2.O.6m/s2.0.8m/s24列车自动驾驶的优化算法如第一章中ATO功能模块图所示:ATO系统接收外部信息,同时对外部模块发出控制命令。在输入与输出之间需要一个控制算法来处理输入信息,计算输出信息。ATO的算法是整个系统的核心,其性-闩'-匕I.-,对整个系统的控制效率、准时性、舒适性和节能具有重大的影响,在前三章对ATO系统的功能及其控制对象的模型进行详细分析的基础上,本章将依次研究不同算法在列车自动驾驶中的应用。4.1基于PID的传统ATO算法ATO的传统算法是基于列车制动模型理论,以经验公式为基础来实现列车的运行控制和速度调整。基于PID控制理论的ATO速度控制算法是一种典型的传统算法,也是目前大部分系统所采用的,具有成功应用经验的控制算法。基于PID的ATO速度控制算法,采用比例、微分、积分控制。比例环节是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差;积分环节使系统消除稳态误差,提高控制精度;微分环节反映系统偏差信号的变化率,能预见偏差变化的趋势,因此能产生超前的控制作用。4.1.1PID控制系统设计PID控制系统是一种线性调节系统,根据经典控制理论,设计简单的闭环控制系统结构如图4.1所示。输入输出图4-1PID闭环控制系统原理图Figure4-1PIDclose-loopcontrolsystemschematic由图可知PID控制器的传递函数形式为:eO)=七,+!+幻J(4-1)其中,受控对象为列车,由于列车类型不同,电机、上位计算机和网络与列车构成一个整体,因此到目前为止还没有给出精确的整车运动模型。可以选取一种列车作为研究对象,对于其他类型的列车可以按照相同的方法进行修改以适应新的列车模型。根据对参考文献161的已完成研究成果分析,通过采集列车运行参数,利用最小二乘法辨识了列车运动模型,本文利用该模型进行进一步的研究。该运动模型以控制级位为系统输入,列车运行速度为系统输出。模型形式如下:G(s):生·j一:l_』●s+aI92s+a3(4.2)a2s。+【口3+口l口2Js+ala3根据参考文献【6】中的取值得到:G(s)=百6面12·8621s+822.4S+U.j斗1O.07128s2+0.4356s+0.0324(4-3)经过分析将上述模型分为固定环节和可变环节两部分,固定环节对应列车的牵引、制动部分,可变环节着眼于列车对外部条件的响应。将传递函数分解为如下形式:G(J)=G口(J)Gb(s)(4-4)由列车运行的经验得到Q(s)的传递函数近似为q(s)=j毛,进一步可以分析得到两部分传递函数为:此时通过确定PID控制器(e(s))参数,以达到跟踪目标速度的控制要求。根据列车系统特点,系统应该设计成过阻尼或临界阻尼,且无超调。从舒适度考虑,列车加速度不应该大于1.5m/s2。于是从0km/h加速到75kin/h(20.8m/s)调节时间应满足f。≥(20.8/1.5)=13.8s。由PID原理图得到闭环传递函数为:=~rO):g盟坐!~瓯(J)2丽赢(4-6)e(s)=百6面12(4-5)了而面百丽面丽1+p(J)G(s)b3+(+Klkd)s2+(c+Klkp)s+Kl岛(4-7)传递函数的特征方程为:D(s):s,+生堕jz+—c+K—,kp¨盟(4-8)代入参数得到传递函数特征方程为:D(s)=s3+(0.4354+0.07128kd)S2+(O.0324+0.07128kp)s+0.07128kf(4-9)通过对系统的零极点进行配割61,简化为一阶系统,并调节时间性能指标,超调量指标,最终得到PID控制器参数为:韭廛变通点堂理士堂垃监基到主自动型墼啦也业显洼麟41.2“·101PID控制系统仿真测试本文利用Matlab中的simulink软件对控制器的控制效果进行测试。Matlab中提供了PID控制器的仿真模块,下面将系统传递函数输入,检验控制器控制效果。图4-2为控制系统仿真框图。图4-2用simulink测试PID控制系统Figure4-2TesttheresultofpIDcontrolsystemwithsimulink其中PID控制器的参数设置如图4.3所示。Ⅱ墨口旺譬互匠譬囤西:鬃:oEnt型ezpr……!f。…opornond,iAt。Fd,ndd…vAtl…9…Ⅱncontrouer“ask)Ⅱl吐)P+I/s+D!图4-3PID控制器参数Figure4-¥ParamotersofPIDcontroller通过Simulink对控制器进行仿真,对阶跃输入分析其响应如图4_4所示。韭应奎煎太生亟±堂也监奎列主自动驾驶曲墟此嶷洼15旨,100一05101520253035404550time(s)图4-4PID控制器对阶跃输入的响应Figure4-4Rcspometothestepimportation可以看出,系统超调、误差都很小,误差基本达到列车控制系统的要求,只是调节时问太于14s,但也基本达到列车控制的需求,但由于PID是按照预先设计的速度一距离模式曲线,根据限速、阻力、列车质量等诸多因素确定的经验公式给出各个环节的补偿参数,很难真实反映实际情况,且缺乏白适应性。反映到系统中的现象就是速度控制的平滑性受到破坏,牵引和制动的切换频繁,从而影响了系统舒适性的要求,同时也影响了列车的节能性能和停车精度。结合ATO系统的控制要求考虑,虽然PID调节综合了比例、微分和积分三种基本调节方法的优点,在速度控制方面有可能达到相当的精度和较好的响应特性,但缺点也很显著:1)调节时间很长,如果参数选择不当,还会造成很大的震荡,同时对应不同型号的列车,为了达到控制指标,需要不断人为地调整各个环节的补偿参数;2)缺乏自适应性和学习性,不能在变化了的线路、临时限速和对驾驶策略作出调整的情况下得到应用;3)PID的控制目标就是是列车实际运行曲线尽可能地逼近目标曲线,但对于ATO系统的控制目标来说,应该实现的是一个多目标的系统,列车的安全性、目标速度跟踪、定点停车、准点行车、舒适度和节能性都得到考虑。综上所述,仅仅依靠传统的PID控制实现ATO系统的在控制质量上大大低于一个优秀的熟练司机的操作,造成这种情况的原因是主要有两点:一是这些传统的控制系统只根据某个预定的单目标来实施控制,即要么跟踪控制精度,要么进行节能运行等等,无法兼顾许多其它影响列车运行质量的因素,而熟练的司机则能在对其控制后果进行预测的基础上通过对多个目标的综合估价来实施控制;二是这些传统的控制系统不具备灵活的适应性,其控制参数和控制策略一旦固定就不易改变,无法应付复杂环境因素的变化对控制的影响。而熟练的司机却能根据具体的运行环境灵活的改变其控制策略,在各种条件下都能达到较好的控制效果。司机所依据的控制目标如乘坐舒适性、停车的准确性、行车的准点性等都是用语言来表达的,却是不精确的、模糊的,利用传统控制理论来描述这些不精确的量是非常困难的,所以,司机在控制中的灵活性、鲁棒性和适应性等诸方面都明显好于传统控制理论基础上的列车运行自动控制系统。而近些年来得到迅速发展的智能控制理论及其算法,正是在不同程度上模仿了司机的操作行为,可以弥补传统控制方式在AT0系统中应用的不足,因此,利用智能控制理论来优化改进AT0系统,是AT0系统发展的一个重要方向。4.2基于智能控制理论的ATO优化算法由于传统的PID控制系统存在以上缺点,提出了用智能控制理论来改进PID算法,以实现对PID参数的自动整定和目标曲线的自动优化。智能控制主要用来研究传统方法难以解决的复杂系统的控制问题。智能控制【8】的研究对象一般具备以下特点:不确定性的模型,高度的非线性,‘复杂的任务要求。模糊控制、神经网络和遗传算法是目前较为流行的三种智能控制算法,下面各节将依次介绍模糊控制、神经网络和遗传算法在PID控制系统及其目标曲线的优化中的应用。4.3基于模糊控制的参数自整定PID控制器模糊控制是以模糊集合论、模糊语言变量以及模糊逻辑推理为基础,采用计算机控制技术构成的一种具有反馈通道的闭环结构的数字控制系统,对难以建立精确数学模型的对象实施控制,它是模糊数学与控制理论相结合的产物。模糊控制实际上是一种非线性控制,智能控制的主要方法之一。模糊控制系统通常由模糊控制器、输入输出接口、执行机构、被控对象和测量装置等五部分组成。它的知识模型由一组模糊推理产生的规则构成,它的人机对话能力较强,能够30方便地将专家的经验与思考加入到知识模型中。由于它能够利用熟练操纵人员的操作经验和相关领域专家的知识,解决复杂对象的控制问题,因而模糊控制从一丌始便立即引起控制界的广泛兴趣,并得到迅速发展。模糊控制系统可以解决复杂系统的控制问题。当系统为多输入多输出、强非线性、时变及滞后系统时,传统意义上的系统数学模型将变得非常复杂而失去实际意义,甚至无法建立模型,常规控制方法将无法实施。然而模糊逻辑控制是建立在对过程的语言模型表述形式之上,绕过了传统的建模思维形式从而打开了成功之门【l91。4.3.1模糊控制算法的基本原理和方法模糊控制的基本思想【4】就是利用模糊集合理论,把人的控制策略的自然语言转化为计算机能够接受的算法语言所描述的控制算法,这种方法不仅能实现控制,而且能模拟人的思维方式对一些无法构造数学模型的被控对象进行有效的控制。特别是近年来与预测控制、神经网络、遗传算法等非线性优化工具相融合,已成为目前解决复杂系统控制的一种有效方法。总结人的控制行为,正是遵循反馈及反馈控制的思想。人的手动控制决策可以用语言加以描述,总结成一系列的条件语句,即控制规则。运用微机的程序来实现这些控制规则,微机就起到了控制器的作用。于是,利用微机去带人可以对被控对象进行自动控制。在描述控制规则的条件语句中的一些词,如“较大”、“稍小”、“偏高”等都具有一定得模糊性,因此用模糊集合来描述这些模糊条件语句,即组成了所谓的模糊控制器。1974年英国马丹尼首先设计了模糊控制器,并用于锅炉和蒸汽机的控制,取得了成功。模糊语言控制器、模糊控制理论、模糊逻辑算法等概念,就从此诞生了。模糊控制系统的主要组成部分是模糊控制器,如图4-5所示,模糊控制器的三个基本功能模块:模糊化模块、模糊映射模块和去模糊化模块。‘~~EL—c(t)△e(O模糊化模块模糊关系C去模糊化R.映射模块图4-5模糊控制器的三种功能模块Figure4-5Fuzzycontroller'sthreekindoffunctionalmodule1、模糊化人工操作者去控制一个被控制对戏那个,通过感官从检测仪表观察的被控对象的输出信息在客观上是精确量,但是反映到认得大脑中的这一精确量则转化为带有模糊性的模糊量,因为人的大脑控制经验是由类{以if-then的条件语句构成的知识库,计算机仿照人的大脑的思维进行模糊控制,其输入通道得到的采样值是精确量,而推理机制进行的模糊推理是运行输入量的模糊值和输入/输出之间的模糊关心进行模糊推理,把控制系统输入量由精确量转化为模糊量的过程成为模糊化过程。2、模糊控制的知识库知识库主要包含所有数据库和规则库。所有输入、输出变量所对应的论域以及这些论域上所定义的规则库中所使用的全部模糊子集的定义都存放在数据库中。在模糊控制器推理过程中,数据库向推理机提供必要的数据。在模糊化接口和清晰化接口进行模糊化和反模糊化时,数据库也向它提供相关论域的必要数据。规则库存放模糊控制规则。模糊控制库是由一系列if-then形式的模糊条件语句构成的。条件语句的前件为系统的输入或状态,后件为控制量。模糊控制规则基于操作人员长期积累的控制经验和专家领域的有关知识经过归纳整理所形成,它是对被控对象进行控制的一个知识模型,这个模型建立的是否准确完备,即是否准确和全面地总结了操作人员的成功经验和领域专家的知识,将影响模糊控制系统性能,规则库一般可以通过以下途径建立。1)总结操作人员、领域专家、控制工程师的经验和知识;2)基于过程的模糊模型;3)基于学习和优化的方法。3、模糊推理模糊推理是指采用某种推理的方法,有采样时刻的输入和模糊控制规则导出模糊控制器的控制量输出。模糊推理算法和很多有关,如模糊蕴涵规则、推理合成规则、模糊条件语句前件部分的连接词“而且”(and)和语句之间的连接词“否则”(or)的不同定义等等。因为这些因素有很多种不同的定义,可以组合出相当多的推理算法,因此这个问题也变得十分庞杂,同时也为模糊控制器的设计带来了很多的自由度。4、清晰化与模糊化相反,模糊推理机得到的仍是模糊集合的形式,而对于实际的控制则必须为清晰量,因此需要将模糊量转换成清晰量,这就是清晰化或者称为反模糊化计算所要完成的任务。反模糊化计算通常有好半多算法:最大隶属函数法、中位数法、重心法等。综上所述,模糊控制算法可以概括为以下四个步骤:1)根据本次采样得到的系统输出值,计算所选择的系统的输入变量;2)将输入变量的精确值变为模糊量;3)根据输入变量(模糊量)及模糊控制规则,按模糊推理合成规则计算控制量(模糊量);4)由上述得到的控制量计算(模糊量)精确地控制量。4.3.2参数自整定PID控制器的设计1、模糊控带IJPID控制系统结构本文在常规PID基础上,以被控对象的反馈值与目标值的误差E和误差变化率EC作为输入,用模糊推理的方法对PID的参数K矿K、/q进行在线自整定,以满足不同E和EC对控制器参数的不同要求,从而使受控对象具有良好的动态性能和静态性能。模糊参数自整定PID控制系统结构框图如图4-6所示。图4.6模糊PID控制系统结构图Figure4-6FuzzyPIDcontrolsystemstructuredrawing2、PID参数整定原则根据系统在受控过程中对应不同的E和EC,将PID参数的整定原则归纳如下:1)当蚓较大时,说明误差的绝对值较大,K。应取较大值,以提高响应的快速性;而为了防止lecl瞬时过大,髟应取较小的值;同时为了避免出现较大的超调,应对积分作用加以限制,通常取K=0。2)当蚓处于中等大小时,为使系统响应超调较小,K。应取小些。在这种情当蚓较小时,为使系统具有较好的稳定性,K。与K均应取大些,同时为况下,髟的取值对系统响应影响较大,K取值要适当。3)了避免系统在设定值附近出现震荡,并考虑系统的抗干扰性能,应适当地选取髟值。巧值的选择根据lECI值来确定。当IECl较大时,巧取较小值;当lECI较小时,髟取较大值。通常情况下髟为中等大小。3、模糊控制器的设计11各变量隶属函数的确定模糊控制器输入的语言变量,分别表示输入量的偏差和偏差变化率,规定他们的论域为:E,EC2{。3,。2,一l,0,l,2,3)它们的模糊集为:E,EC={NB,NM,NS,O,PS,PM,PB)其含义依次为负大、负中、负小、零、正小、正中、正大。输出变量K。,K,髟用以确定控制量,并规定其论域为:K,,K,巧={-3,-2,-1,0,l,2,3)输出量的语言变量模糊集为:K,,K,Kd={NB,NM,NS,O,PS,PM,PB)各个语言值的定义分别由给出的三角形隶属函数曲线来描述。2)建立控制规则表依据2所描述的参数整定原则及工程设计人员的技术知识和实际操作经验,可列出相应的参数调节规则,如表4.1所示。表4.1参数模糊规则表Table4-1FuzzyregulartableKp模糊规则表I、△K毋cE‘、..\NBNBNMNSOPSPMPBPBPBPBPBPBPBPBPBPMPMONSPSOPSNSOONSNMNSOPSPMPMPSPSOPMPMPSOOPMPSONSPMONSPMPBNMNMNMNMNMNMNMNM.NBNMNMNBNBKp模糊规则表、堪之犬cE。\3NBNBNMNSOPSPMPBPBPBPBPBPBPBPBPBPMPMONSPSOPSNSOONSNMNSOPSPMPMPSPSOPMPMPSOOPMPSONSPMONSNMNMNBNBNMNMNMNMNMNBPMPBNMNMNMKp模糊规则表、、△K共cE’一弋NBNBNMNSOPSPMPBPBPBPBPBPBPBPBPBNMNSOPSPMPMONSPSOPSNSOONSPMPMPSPSOPMPMPSONSPMONSPMPSOoNMNMNMNMNMNBNMNMNBNBPMPBNMNMNM根据模糊规则表来修正PID参数,计算公式如下:Kp=Kp+AKp;K=《+AKi;%=嘭+zSJ【"d;其中,K,,K,%为原先设定好的初始PID参数。AKp,必,峨30模糊控制器的三个输出参数,可根据被控对象的状态自动调整PID控制参数的数值。3)SIMLINK下模糊推理与模糊控制器的建立根据上述分析,在SIMLINK窗口建立一个mdl仿真模型,如图4.7所示。J司Sc∞e1图4.7模糊参数自整定PID控制器仿真模型Figure4-7ThefuzzyparameterselfregulatingdecidesthePIDcontrollersimulationmodel由模糊控制规则表将其中参数调节写成条件语句形式。可以利用模糊逻辑工具箱建立一个fis型文件,保存为PID.fis。在MATLAB命令窗12键入fuzzy,就会出现一个FISEditor窗口。本设计采用双输入、三输出模糊控制器,输入变量分别为偏差E和偏差变化率EC,输出变量分别为K。,K,髟。在Edit菜单下选择Mamdani型。用Edit菜单下的rules实现编辑模糊规则。取输入量E、EC的隶属函数为三角型,输出变量K。,K,巧的隶属函数也为三角型。根据控制规则表以if...then的形式在RuleEditor窗口输入控制规则,模韭斑窑强厶堂甄土生也i金窑到茔自动銎鹫啦毡此簋选糊决策一般采用Mamdani型推理算法,反模糊一般采用重心法(centroid)。K,墨,q的初值设为:芷,=1,K=0,局=1。输入信号同传统pID系统的输入一样,设为单位阶跃信号,采样时问为lms。仿真得出如图4-8所示的系统响应曲线。05101520253035加4550幽48模糊P[D控制器对阶跃输入的响应Figure4-8Responsetothestepimportation实验结果表明,采用模糊pID控制算法过渡调节时间减小(由14s降至8s),系统的响应速度加快,超调量也明显减小甚至消失,控制系统的动态特性和静态特性均取得了改善,能更好地满足ATO系统的应用要求。但模糊控制同时存在下列两个缺点:l、模糊语言变量的划分和隶属函数的形状在很大程度上取决于专家经验,因而很难进行在线调整,同时导致输出的精确性下降;2、模糊推理方法不大适应于控制,由输入直接决定输出的方法显得过于简单、死板。筒而言之,仅仅采用模糊控制方法很难进一步改进ATO系统的性能。把神经网络的学习能力加入模糊系统,建立一个基于模糊神经网络ATO系统,无疑是一种较好的选择。44基于神经网络的ATO算法尽管模糊控制具有较强的不确定性知识表达和逻辑推理能力,但它缺乏自学习、并行计算、全局寻优和复杂数据处理能力,随着神经网络、遗传算法的发展和应用,模糊控制与之结合已成为解决复杂系统控制问题的最有效途径之一。由于神经网络具有非线性逼近、自学习、自适应和并行分布处理能力,但其对不确定性知识的表达能力较差,因此,神经网络和模糊控制结合是优势互补,各取所长。这种集成系统由于包含模糊系统和神经网络的互补特性,改善了常规模糊系统的适应能力。人工神经网络(简称神经网络),由大量简单神经元经广泛互连构成一种计算结构,在某种程度上可以模拟人脑生物神经系统的工作过程。其基本思想是从仿生学的角度,模拟人脑神经系统神经细胞的运作方式,网络的每一个节点就相当于一个神经细胞,称为神经元,使得机器像人脑那样具有感知、学习和推理能力。神经网络一个很明显的特点是其强大的计算能力,这种能力来源于:第一,它的结构是大规模并行分布结构;第二,它的学习能力及由此产生的泛化能力。这两种信息处理能力使得神经网络可能可以解决目前用其它方法难以解决的实时性、不确定型的复杂(大规模)问题。神经网络可以模拟出系统的输入和输出之间的复杂关系,同时还可以动态的修正网络对系统输入和输出的映射结果,使之逐步逼近实际系统特性【16】。4.4.1反向传播(BP)神经网络基本原理和方法神经网络大致可以分为三种:线性(ADALINE)神经网络、反向传播(BP)神经网络(又称多层前馈神经网络的BP学习算法)和径向基函数(RBF)神经网络。鉴于解决列控系统复杂的输入输出参数、复杂的系统参数能力,及算法的熟练程度,我们这里选用目前较为流行的多层前馈神经网络的BP学习算法,即反向传播(BP)神经网络。其基本原理和方法如下:1)网络结构输入层卜一隐含层—◆l输入层1.一隐含层—◆I37输出层图4~9Be神经网络结构Figure4-9BPneuralnetworkstructureBP网络(BackpropagationNN)是一种单向传播的多层前向网络,其结构如图4-9所示。网络除输入输出节点外,还有一层或多层的隐含层节点,同层节点中没有任何耦合。输入信息从输入层节点依次传过各隐层节点,最后到达输出层节点,每一层节点的愉出只影响下一层节点的输出。其节点单元特性(传递函数)通常为Sigmoid型(f(x)=l/(1+exp(一戤))(B>0))或Tansig型(f(x)=(1一exp(一Bx)/(1+exp(一取))(B>0)),在输出层中,节点单元特性可为线性。设BP网络的输入个数为n个,以向量u表示:u=(ul,u2,…,u。)1网络产生m个输出数据,用向量Y表示:Y=(Yl,Y2,’‘‘,Y。)。(4—12)(4-11)这样BP网络可视为从n维输入空间到m维输出空间的非线性映射,即:厂:R”一R”,Y=f(u)2)(4-13)BP学习算法BP网络的学习算法采用BP学习算法,即“误差反向传播算法”,是一种有监督的学习过程。对整个神经网络来说,它有两种状态:学习阶段和工作阶段。在学习阶段,首先沿前向计算对应输入的网络输出,再将网络输出值与期望输出值之差逆向(即输出层一输入层)传播到各层神经元,并根据误差大小和符号相应调整各连接权值,该过程一直到在给定样本条件下满足给定的目标函数为止。工作阶段把待测样本输入已学习好的网络输入端时,根据类似输入产生类似输出的原则,来获得所求的输出。①神经网络输入模式顺传播对具有一个隐层神经元的BP神经网络,设网络输入层输入为:U(七)=【uI(尼),U:(七),…,Un(忌)】(k=1,2,…,g),网络输出层期望的输出为:Y(k)=[Y。(七),Y:(尼),…,Y。(后)】(k=1,2,…,q),q为总的学习样本对数,刀为输入层神经元数,m为输出层神经元数。把各连接权值及阈值随机初始化为极小值,对某一对样本,其隐层神经元激活值为:Jl—s,=∑%吩一已扣l(j21,o·ep)(4—14)式中,%为输入层至隐层的连接权值;秒,为隐层的阐值;隐层激活函数用S型函数;隐层输出:6,=f(s,)=1/(1+P一勺),P为隐层神经元数。护,在学>--j过程中同Ⅵ,一样不断的被修正,输出层神经元激活值为:上‘=∑%吃一以(t一1,2,…,聊)(4-15)38式中以,为隐层至输出层的连接权值;”为输出层的阈值;输出层激活函数可用S型函数或线性函数,则网络实际输出为:e=f(1t)。②基于梯度下降法的误差传播学习令第k对学习样本的网络期望输出与实际输出的偏差为:4(七)=(只(k)一C(七))(t=1,2,…,g)(4-15)则第k对样本网络的输出与目标平方和误差为:E(七)=∑(只(尼)一e(尼))2/2网络的训练目标采用所有样本误差和的均值:1口(4-17)EAr-'.ZE(k)式中,E。,为学习的目标函数。(4_18)学习的目的是使tr达最小(或规定的误差范围)。EAy是网络所有权值和阈值以及输入信号的函数。对单个样本{u(k),y(k)),设_(足)=∑%Cf(七),h为加到单元歹-filj输XOq+数,则C,(尼)=缈,(',,(七)),由偏微分法则求得E(k)对wⅣ的梯度:因为器删,器叫,器州纠,器州所以一==一施(七)aE(k)OSj(k)OCj(k)加,(后)鸭(七)08j(k)OC/(k)Ovj(尼)哪(J|})(4-19)丽aE(k)=一t(后)谚(_(尼))q(尼)权值%的修正值禹(4-2。)d,(后):一丢萎{乏蔓苎黧:巧(尼)谚(_尼)(4-2)kOCp’吲耻叩器叫dj(鹕㈣施,(s(k)Ov,(七)p“pr“(4-21)式中,负号(一):修正量梯度下降方向;dj(k):局部梯度。基于上述原则,对仅有一层隐层的BP网络各层权值及阐值的进行修正。隐层至输出层的连接权值的修正量:即一百OE(k)…·器OC(k·筹’(4-23)ayn、)8yn式中,口为学习率,署=一(并一口)=一群,激活函数为s型函数时:7r’(t)=C(1一G)。39所以:百oG(k)2丽OG(k)‘筹_厂'㈣删,激活函数为s型函数时:AVfi=一口·4(尼)·C(尼)·(1一C(后))·6『(尼)(4-24)令di(k)=巧(尼)·q(尼)·(1一C(七))=(少,(尼)一cf(尼))厂’(‘(七)),就可以得到隐层与输出层的权值和阈值修正量△%=口·di(k)·6f(七)和△以=口·di(k)。同理可得到输入层与隐层的权值和阈值修正量△%,=∥·巧·群和△e=∥·弓,亏为隐层各神经元的校正误差巧=tZd:.a巧,l·嘭·(1一嘭),∥为学习率。修正后新的权值和阈值如下:Vo(N+1)=Vo.(N)+口·di(尼)·6,(4—25)(4—26)(4·27)(4-28)形(Ⅳ+1)=乃(Ⅳ)+口·群wj,(N+1)=wⅣ(N)+∥·ev(尼)·口,(尼)E(N+1)=臼,(Ⅳ)+∥·ej(k)随机选取一对样本提供给网络用新的权值和阐值进行学习训练,直至q个学习样本对训练完;然后重新从q个学习样本中随机选取一对样本,计算目标函数值,直至网络全局平均误差函数Er。小于预先设定的限定值(网络收敛)或学习次数大于预设值(网络无法收敛)。综上所述,BP算法的步骤可归纳如下:(1)初始化所有可调参数如权值和闽值初始化为随机的较小数值。(2)对每个输入样本依次对进行下列计算:△前向计算对第,层的第.,单元∥’(尼)=∑w;:’(尼)掣(后)且(4-29)缈b,㈣)=鬻吲纠1吲纠c(o’(尼)=Uj(后)c,(后)=D,(七)aj(k)=yj(k)一oj(后)(4-3。)若神经元j属于第一隐层(即/=1),则有(4—31)若神经元J属于输出层(,=L),则有(4—32)(4—33)△反向计算d对输出单元彰『)(后)=《‘’(尼)q(七)[1-oj(k)]对隐层单元(4·34)形幻(七)=qD(后)11一q7’(尼)I∑彬“1’(后)蟛+1’(后)(4·35)△按下式修J下权值蟛’(尼+1)=W。(t’(尼)+77彰』)(尼)q(尼)周期中样本的输入顺序要重新随机排序。BP算法的流程图如图4.10所示。(4-36)(3)输入新的样本k=k+l(或新一周期样本),直至达到预定要求,训练时各图4.10BP算法流程Figure4—10ProcessofBPalgorithm4.4.2BP神经网络在ATO系统中的应用411、神经网络和模糊控制的结合基于上一小节中对模糊控制缺点的分析,将神经网络算法引入模糊控制器来完善其自适应性、学习性等有其必要性,而其可行性由文献【16】给出了证明结论:(1)如果给定一个连续的、分层的、前馈神经网络,就能够通过一个(离散的)模糊系统以任意精度来逼近它;(2)!ttl果给定一个连续的、离散的、具有一定规则库德模糊系统,就能够通过一个三层前馈神经网络以任意精度来逼近它。因此,我们可以利用神经网络的学习功能和映射能力,去等效模糊系统中各个模糊功能模块,如模糊化、模糊推理、模糊决策等。如图4.11所示。(2)图4-ll神经网络等效控制器Figure4-11Neuralnetworkequivalentcontroller这种模糊控制器可以成为模糊神经网络(FNN)控制器,如图4.12所示。网络中结点mini代表规则模糊l,其输入为4(E)和B。(嬲),输出q=min{A..(E),E(EC))。结点mini至tJmin49都完成min运算,所以它们对应着49条规则,当E为4及EC为BI时激活l号神经元,采取同样的方法,可以对2号到49号神经元进行类似处理。神经元50至tJ56对它们的输入进行“取最大"运算,这些神经元的权值都等于1。神经元57的输入是岛Cf,其中l≤f≤7,输出是输入的“合成取最大”。神经元58权值为l,相当于去模糊化器。42图4.12模糊神经网络控制器示意图Figure4—12Fuzzyneuralnetworkcontrollerschematicdrawing使用这种神经网络的方法可以替代普通的模糊控制器,还可以利用给定的训练数据来学习模糊控制规则(每种学习规则有不同的权值)。’2、模糊神经网络在ATO系统中的应用1)初始参数确定我们在列车自动驾驶的模拟实验中,采用前馈神经网络,其中,输入层神经元数目为4,对应着列车运行的参数:五=(-'Co,xR,…,■)表示列车的运行速度;X2=(五,,五。)代表列车距定位停车点之间的距离;五=(五。,五l,.“,五。)代表列车运行时的阻力情况(加算了坡道阻力);丘=(五,,玉。)代表了线路限速情况。输出神经元为2个,输出值分别代表牵引和制动级别,即Yi=(Y0,乃,Y2)分别代表l、2、3级牵引:K=(Y3,Y4,Y,,Y。)分别代表l、2、3、4级制动。中间层的神经元数目按照公式£≤,/N×(M+1)来确定,即L=1,2,3或者4,根据网络的运行速度和计算量适当选取,我们这里取L=4。我们选取了100组训练数据作为样本,墨,置,五,丘和K,E都是以文本的格式存放在MATLAB的默认路径,可以利用MATLAB的读写函数将它们以矩阵的形式读出。网络的训练采用MATLAB语言编程实现,并用MATLAB自带的Trainlm函数进行训练。隐层神经元的输出采用Sigmoid函数。学习速率取MATLAB内Trainlm函数的默认值r/=0.02。经过近200次的迭代,输出函数的误差达到精度要求,同时趋于稳定,训练后得出的网络的权值和阈值如表4.4所示。43表4也阿络最优的权值平¨阈值co,l=12961co,.=一29964∞,一1IIIt0232q。=2.8132鼠.=-23914鼠,=13224q3吐22q4202.=008907硅:=03265-4056E—.5-0038794-003878450005E—.5∞;。=00546co,。=14891U。=60554屿。=1.9825峨。=03318乱,=08244峨、=_01131蛆,=03332只.=29134只.=18241馥。=153890n,=13751q:=-3158q.=20068屿.=-4359B.=O596404=2.8456U,…103%=0.56478q,=16135B、=3.4114“,=一54713q,=_o357“,=--03569U:=2286lU.,=13511‰=8.9645%=08523使用上述权值和阈值参与计算并做出均方误差曲线如图4-13所示。由图4.13可知,最小均方误差是随着时间的增加而减小至一个平滑值,并达到了误差的范围以内,满足仿真的要求。幽4-13均方误差曲线Figure4-13Mean㈣uwe综上所述模糊神经网络充分利用了模糊控制和神经网络各自的优点,在特性上互补,赋予了神经网络处理模糊、不确定信息的能力,或者说使模糊推理系统具有自学习能力,能更好的模拟人的实际思考(模糊推理)和操作过程(神经网络)。但虽然这种系统简单、易于实现,但从整个系统的性能和精确度方面来考虑,还存在着缺陷。第一、模糊控制规则的选取和优化通常情况下,模糊控制规则是优秀司机经验的总结,是司机操纵过程模糊信息的归纳,但是,司机也不可避免遗漏有用信息,总结不出完整的经验,这样得到的控制规则就很粗糙,很不完善,势必影响控制的效果;第二、模糊变量的隶属函数的正确选取在模糊规则确定的情况下,模糊控制系统的性能由模糊变量各子集的隶属度函数来决定,这是一个多参数的寻优问题,在一般情况下,尤其根据专家经验,很难或无法获得全局最优解;第三、神经网络权值的求取,即网络的训练问题神经网络用于控制系统,多采用多层前向神经网络模型,当采用BP算法时,需要提供教师信号(训练样本)对网络进行训练,对时变系统这种训练难以达到很高的精度,当系统很复杂或模糊控制输入、输出变量较多时,收敛速度很慢,此外,由于BP算法采用梯度法难免出现局部极小问题,这些都影响系统的精度、性能和控制效果。目前为止,我们已经从系统的动态性能、静态性能、参数自整定、系统自适应性和灵活性等角度对传统PID控制器做了优化,结果表明,优化后的PID系统性能有了很大改进,但要满足ATO系统多目标的控制要求,仅仅有了一个性能良好的控制器还不够,还需要对控制器的目标输出一列车运行的目标跟踪曲线从安全性、目标速度跟踪、定点停车、准点行车、舒适度和节能性等方面进行优化。下面一节将利用遗传算法对ATO目标曲线进行优化。4.5基于遗传算法的ATO目标曲线优化遗传算法(GeneticAlgorithrn.GA)是基于自然选择和基因遗传学原理的搜索算法。它将“适者生存”这一基本的达尔文进化理论引入串结构,并且在串之间进行有组织但又随机的信息交换。伴随着算法的运行,优良的品质被逐渐保留并加以组合,从而不断产生出更佳的个体。这一过程就如生物进化一样,好的特征被不断的继承下来,坏的特性被逐渐淘汰。新一代个体中包含着上一代个体的大量信息,新一代的个体不断的在总体特性上胜过旧的一代,从而使整个群体向前进化发展。对于遗传算法,也就是不断的接近于最优解。虽然最终得到的解不一定是最优的,但肯定是一个优良的解【lo】。4.5.1遗传算法的基本原理和方法45Holland提出的图式定理奠定了遗传算法的理论基础。图式是描述种群中任意染色体之间相似性的一组符号串,由0,1及通配符木任意组合而成,其中图式中的0l序列组成其固定部分,幸表示其变化部分。己经证明,在产生新一代的过程中,尽管遗传算法只完成了正比于种群长度N的计算量,而处理的图式数却正比于种群长度N的三次方。即每一代遗传算法处理N个个体的同时,却获得了对N的三次方个图式的并行处理,并且无须额外的存储量,即遗传算法在群体中搜索的过程可看作是隐含的对图式的抽样过程。图式理论将遗传算法的运算过程理解为图式操作过程,并从图式运算的角度解释遗传算法的性能特点。遗传算法的计算过程是从N个个体组成的群体出发,循环地执行选择、交换和变异过程。表面上看,运算过程直接作用于群体,实际上其中隐含了图式的操作过程。图式定理从图式操作的角度,论证了在选择、交换和变异等算子中,某一图式的量的变化。种群中定义长度(图式中第一个有确定字符的位置与最后一个有确定字符的位置之间的距离)短、确定位(图式中有确定字符位的数目)少和适应度高的图式称为组块(buildingblock)。GA操作实际上是对组块的操作。对具有N个染色体的种群,经过选择操作,在t+l时刻,图式H的数量m(H,t+1)可表示为:唧+1)刮蛳)竽(4-37)在第t代种群中,一个特定的图式H包含在群体A(t)中的数目为m(H,0,在第t+1代种群中,一个特定的图式H包含在群体A(什1)中的数目为m(H,t+1)。f(H)是图式H的平均适应度,厂是群体的平均适应度,Pc是杂交概率,Pm是变异概率,1是字符串的长度。由上式可知,在遗传算法的选择运算过程中,下一代种群中H的数量正比于种群中H染色体平均适应度与种群平均适应度的比值。若某些染色体的适应度高于当前种群中平均适应度,则这些数字串所包含的组块在下一代染色体中出现的机会将增大,否则在下一代中组块的出现将减少。运算中组块的增减是并行的,这也表现了遗传算法隐含的并行性。经过交换和变异操作后,图式可能被破坏,因交换而被破坏的概率为:P。6(tX)/(1一1),式中,Z为染色体长度,P,为交换概率,即经选择操作进入交换集的一对染色体发生交换的概率6(H)是定义长度。因变异操作而破坏的概率为D(H)以,式中,以为变异概率;o(H)是确定位数或图式阶。综合上述讨论,在GA运算过程中,经过复制、交换和变异操作后,在t+l代中图式H的数量为:聊(日,f+1)≥所(日,f)』粤(1一见穹军-p,l—lo(日))(4.38)上述数学公式也可用文字表达为如下图式定理:在选择、交换和变异运算的作用下,确定位数少、定义长度短和适应度高的图式将按指数增长的规律,一代一代地增长。由此定理可知,下一代图式的数量『F比于染色体的适应度。为了增加图式,就应尽可能的减少交换和变异。但是,没有交换和变异,就没有种群的进化,就不能跳出可能陷入的局部最小区域。遗传算法J下是通过组块的增减、组合等处理来存优去劣,寻找最佳的匹配点,进行高质量的求解。遗传算法的实现过程包括编码、种群产生、适应度计算、复制、交换、变异等操作。概括地讲,其基本计算过程如下:第l步:根据种群规模和可行域要求,随机产生初始种群;第2步:计算个体的适应度,如果没有达到迭代终止条件,转第3步;否则,输出最佳个体及其代表的最优解,结束计算;第3步:根据个体适应度,选择下一代个体构成下一代种群;第4步:根据交叉概率和交叉算子,对个体进行交叉操作,生成新的个体;第5步:根据变异概率和变异算子,对个体进行变异操作,生成新的个体;第6步:在完成了第4,5步之后,产生新一代种群;转第2步继续进行。遗传算法的基本流程如图4.14所示。47——————————!——一~l——…————一——————一…————根据适应度构成下一代种群(复制)图4.14遗传算法流程Figure4-14ProcessofGeneticAlgorithm4.5.2利用遗传算法优化ATO目标曲线1)关键点编码遗传算法的第一步是将自变量编码成为有限长度的串。一般采用的方法是根据其自定义域将变量转化为二进制串,即完成编码。列车在从起点站出发到终点站的整个行驶过程本质上是在站间的某个位置选择某种工况从而达到最终的控制效果。对于关键点的编码也应该根据位置和工况进行编码。下面将位置和工况分别进行分析。对于本线路来说,从起点到终点距离为1.05683km,因为最终衡量列车停车精度时采用ClTI作为单位,所以对于距离都采用cm作为单位。于是整个行车线路长度为105683cm。105683转化为二进制串为1100111001101001l。于是可以将一个17位二进制串作为线路位置编码。而对于工况来说,本文分析的列车模型有7种动力工况,加上惰行一共是8种工况。同样采用二进制编码可以形成一个三位的二进制串。对应原则如下:表4-3.f况转换表Table4.3Conversiontableoftractionlevel二进制串00000l010011100101110111工况值3级牵引2级牵引1级牵引惰行1级制动2级制动3级制动4级制动加速度值80cm/s260cm/s220cm/s2Ocm/s2.20cm/s2.40crrds2.60cm/s2.80cm/s2将位置和工况结合起来就可以完整地描述每一个工况转换点。最终形成的关键点串是一个20位的二进制串。lOlOl00lOOllOlOOO1Ol关键点位置编码关键点工况编码如图所示的关键点表示在86632(10101001001101000,)cm处采取工况101(2级制动)。在整个区间行车过程中,仅仅只有一个工况是无法完成列车控制功能的,所以需要在不同的位置采用不同的工况,利用多个工况配合达到控制目的。根据线路情况可以灵活的选择工况数n。在选定工况数之后,可以确定一个染色体(即对于整条线路的一个控制序列)。染色体长度,=Il乖单个工况长度。对于本文分析的线路来说,选取10个工况转换点足以完成行车过程中的调整,于是选取长度为10"20=200的染色体作为控制序列的描述。2)生成种群上一节介绍了染色体的生成原则,但是对于遗传算法来说,一个染色体是不能进行优化的。就像生物界一样,需要一定数量的个体构成的种群才能够不断进化发展。而种群的数量太大,又会影响得到最优解的速度,在本文中,经过试验选取种群大小为20的染色体组成一个种群可以较好的完成优化过程。对种群的初始化采用随机函数来生成一个初始种群,在数学上表示为一个200*20的矩阵,矩阵中的每个单元的取值随机的取0或1,这样能保证在大部分情况下种群中个体的差异性。3)适应度计算由于遗传算法是一个不断优化的过程,所以对于适应度的计算也应该是一个49连续变化的而不是一个阶跃变化的评价函数。如果采用阶跃变化的适应度函数,可能会发生在有限的进化代数内,种群的适应度都停留在较低适应度水平上,最终得不到全局最优解。而连续变化的适应度函数能够保证每代都能进化到更优的种群,从而最终得到最优种群。对于ATO控制的适应度,本文主要从是否超速、停车准确度、准点率、舒适度和能耗五个方面来计算适应度值。3.2节已经介绍过列车运行模型的数学表示,下面就这五个指标具体进行分析。经过测试,如果对行车过程中的每一个点都进行计算,对计算机的丌销很大,需要的计算时间很长,难以保证在有限时间内得出结果。通过分析,发现如果起点速度,位置和终点的位置确定,并且两点之间的加速度不变,可以计算出两点之问的运行时间,距离,速度差。在整个行车过程中,加速度变化的点为工况变化点和坡度变化点。为了得到整条线路的加速度变化点,可以将坡度变化点插入工况转换点,组成一个加速度改变点序列,在该序列中,相邻加速度改变点之间区段的加速度是不变的。工况转换点坡度转换点合成的加速度改变点图4—15加速度改变点合成Figure4—15Consistofaccelerationchangingpoint如图4-15所示,2个工况转换点,4个坡度转换点(均以起点作为转换点)经过组合,形成5个加速度转换点组成的加速度转换点序列。在加速度转换点之间计算速度v,时间t,距离S和加速度差知即可满足最终的适应度计算的需要,于是下列指标的计算是基于关键点之间的v,t,s,Aa实现的。具体的计算过程下面的各小节介绍。一、超速的适应度计算因为本文采用的遗传算法对于工况的选择可能性是无穷的,在列车速度已经较高的情况下仍然有可能选择加速工况,所以存在超速的可能性。为了避免控制序列导致列车超速,需要设计一个衡量超速的指标使控制曲线在不断优化过程中淘汰存在超速可能性的曲线,这样经过足够的进化周期,保留的种群能够保证在限速之下行驶。在上文中已经提到过对曲线进化过程的分析是基于对每两个相邻加速度改变点的状态进行分析。所以是否超速也应该采取对每个加速度改变点是否超速来进行分析。将加速度改变点超过限速的超出量进行求和,得到超速的判断指标。(4·39)K=【。v,(_-v≤xs%(v,)>%)K=∑K(4—40)K表示每个加速度改变点的超速判断指标,K表示整体超速判断指标,n表示加速度改变点个数,M表示加速度改变点速度,k表示加速度改变点对应的限速。A站B站图4—16限速适应度Figure4-16Fitnessofspeedlimit图4-16中的Kcs3,Kcs4,Kcs5分别代表了列车超速的指标。对于Kcs5来说,因为其处在一个限速的下降沿前方处,对于限速下降沿的处理应该考虑列车若采取最大制动能否在限速下降沿之后的较低限速处不超速,于是应该从限速下降沿的较低端倒推一条以最大制动率加算坡度的制动触发曲线。如果加速度改变点处速度超过该曲线,说明在其后的低限速区段肯定会超速,可认为这种情况下为超速状态。对于停车点后方可以认为是一个限速为0的限速区段,停车点前方作为5l一个下降沿处理。整条控制曲线的超速判断指标K。。=Kcs3+Kcs4+Kcs5(4—41)二、停车准确度的适应度计算列车停车精确度的计算可以通过最后一个工况改变点的位置,速度,和制动率加算坡度造成的影响得到。若最后一个加速度改变点的速度为1,,位置为J,加速度值为a,则可以得到最后停车位置的坐标为:stop=s+IV2/(2拳口)l目标点的坐标为5拙胁砌。。则停车准确度的适应度值为(4—42)三、K,o=lstop—Sde¥胁肋。l准点率的适应度计算(4—43)列车在站间行驶的时间和ATS根据时刻表下达的旅行时间的差可以作为准点率的适应度值。本文对于整个行车过程的时间计算方法是将加速度改变点之间的时间分别进行计算,然后将所有加速度改变点之间的时间ti求和即可得到整个旅行时间。K=Ir—Z。喀“I应度。(4-44)N表示加速度转化点个数,ti表示加速度改变点之间的时间,K.表示准点适‘=l(v+I—vt)/ail两点间的加速度。其中V+。需要根据己知条件求出。(4-45)V+。表示下一个加速度改变点的速度,V表示本加速度改变点的速度,at表示坼+l=、/1u2+2术口f木(q+I—Jf)l钆。表示下一个加速度改变点的位置,量表示本加速度改变点的位置。由上两式可得:(4-46)ti=I(√lVj2+2木呸木(名+l一一)I—V)/q1(4-47)在得到各加速度改变点的六之后,对其求和即可得到总运行时间r。进一步可以求出准点适应度K。四、舒适度的适应度计算列车在行驶过程中加速度相对于时间的变化率作为舒适度的适应度衡量值。加速度改变点已经得到,因为优化曲线在计算机上进行,分析过程时间是离散的,可以将相邻的加速度改变点的加速度之间的差值取绝对值并求和,便可以得到舒适度的适应度。‰=∑lai+。-atI改变点的加速度,ai表示本加速度改变点的加速度。五、能耗的适应度计算(4—48)KM表示舒适度的适应度值,11表示加速度改变点个数,q+。表示下一加速度列车行驶过程中,牵引、制动和辅助功能比如说空调、灯光消耗的功率总和作为能耗的适应度。在3.2.5中已经得到列车能耗的函数E:上筹+爿f+磊pv折,5J!I,根据目前的分析方法,需要对该公式进行简化和修改。a)因为本文的分析的是行车过程中采用工况对能耗造成的影响,所以辅助功率A可以忽略不计,得到:t唧=屯_+磊JB础l,Mf融(4-49)b)从本质上说牵引和制动过程都是列车牵引或制动力乘以速度的值对时间的积分。区别在于系数不同。并且不可能在同一时间既施加牵引力又施加制动力,所以能耗的适应度值的函数可以简化为列车提供力乘以速度对时间的积分。K。啷=In协C)将公式转换为用于计算的加速度和速度值表示:(4-50)IFvdt=Imavdt改变点之间的能耗适应度值,求和即可得到总能耗。(4—51)由于在两个加速度改变点之间的加速度不变,所以可以分别求出各个加速度Ke。唧=聊∑q弘由于v对时间的积分为两点之间的距离,所以(4—52K。唧=mEai(¥i+I—si)示该加速度改变点的位置。六、(4·53)a,表示加速度改变点之后的加速度,墨+。表示下一个加速度改变点的位置,‘表总体适应度计算在将上述五个适应度指标分别得到后,需要合成一个最终的适应度函数,通过该适应度函数进行种群的适应度分析,保证种群进化向着控制效果优化的方向进行。这五个适应度函数对于最终的控制效果造成的影响是不同的,所以需要考虑其在控制效果中的权重,将五个带权重的值相加,得到总体适应度值。‰,=%&+w2比+w3K+嵋吩计+岵如喇(4-54)W代表各个适应度指标的权重。具体的值需要根据K值自身的数量级和对于控制效果的影响程度进行调整。因为墨值的计算方法不同,所以得到的K可能处53在不同的数量级别,首先应该保证w将K调整在一个数量级上,然后根据各个K的重要性不同,调整w的大小。在K,值在一个数量级的情况下,w的大小顺序如下:W>w2>w3>w4>w5(4-55)因为行车过程中,不能超速是首先要保证的,因为这是有关安全的值,所以wI最大:在有屏蔽门的情况下,停车精度影响到能否在站内上下乘客,w,应该放在第二位;站间运行时间的准点性影响行车间隔,进一步影响行车效率,所以嗽放在第三位。乘客的舒适度指标也是ATO控制的重要指标之一,Ⅵ放在第四位。在满足以上各条件的同时,应该保证列车节能特性,于是在表达式中加入毗。由于这些指标对于控制效果来说是越小越好,所以应该将其倒数作为适应度的评价值。Fitness=1/K。衄,4)复制(4-56)这样就完成了遗传算法的准备工作,下面是遗传算法的三个基本步骤【111。复制过程是染色体串按照自己的适应度值进行复制。按照适应度值进行串复制的含义是将适应度越大的串在下一代中将有更多的机会提供一个或多个子孙。这个操作步骤主要是模仿自然选择现象,将达尔文的适者生存理论应用于串的复制。此时,适应度相当于自然界中的一个生物为了生存所具备的各项能力的大小,它决定了该串是被复制还是被淘汰。淘汰的基因在下一代的种群中被删除。复制过程可以举例表示如表4-6所利10】:复制前:表4_4复制前基冈表Table4-4T.abeofgenebeforereproduction标号l234串0001101l适应值10304020100占整体的百分数10%30%40%20%100%总计根据各个染色体适应度值占整体适应度值的百分比,可以计算出下一代中该染色体后代出现的概率。即用该染色体适应度值占总体适应度值的百分比乘以种群大小取整得到复制后的下一代。表4.5复制后基冈表标号1234串000110ll适应值10304020占整体的百分数10%30%40%20%下一代中出现的个数Ol2l于是生成的下一代种群为01、lO、10、11。这里00被淘汰,01被复制了一次,10被复制了两次,1l被复制了一次。5)交叉交叉操作可以分为如下两个步骤。第一步是将新复制产生的种群中的成员随机两两匹配,第二步是进行交叉繁殖。具体过程如下,设染色体串的长度为,,则串的,个位之间的空隙标记为l,2,…,,一1。随机从『1,,一11中选取一整数位置k,则将两个父母串中从位置k到串末尾的字串互相交换,而形成两个新串。如GI=llOliOG2=001111假定选取随机数k=4,经过交叉操作后得到如下两个新串Gl‘=llOlilG2’=0011;0Gl’和G2’是Gl和G2进行交叉操作后的结果。6)变异变异是以一定概率随机的改变一个染色体串位的值。对于二进制串,是将随机选取的串位由1变为0或由0变为1。变异的概率通常是很小的,一般只有千分之几。例如对于串1100100的第三位变异操作后得到新串1110100。7)曲线优化结果选择重庆地铁三号线设计图中的郑家院子至唐家院子线路,lO个工况转变点,种群大小为20,进化代数为1000,变异概率为0.1%,站间运行时间90s。通过遗传算法对于控制序列的不断优化,取得优化结果如下:表4.6基冈进化表(1000代)代数1234567891011超速评判值O.O0.OO.OO.O0.0O.0O.00.0O.0O.OO.O0.O0.OO.00.O0.00.0O.00.00.0O.OO.O0.OO.0O.O0.00.00.O0.00.0停车准确度评判值67046.52941244153.23255837371.97959237371.97959237371.97959225586.44827625586.44827625233.34482825233.34482825233.34482825233.34482825233.34482822859.32653122859.32653l22650.34693922650.34693922650.34693922650.34693922650.34693922650.34693911578.6521746562.5000515025.5000894257.5001084241.500109753.4997676.5002140.0002150.0002150.000215准点评判值19.47582921.53710323.01975723.01975723.0197574.5864724.5864724.4564704.4564704.4564704.4564704.4564707.9941077.9941077.4680947.4680947.4680947.4680947.4680947.46809410.2576150.1989861.4515591.7519581.7531678.5917708.6261288.6245128.6268688.626868舒适度评判值21350.00000014166.0000002543.0000002543.0000002543.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.000000187.00000059.00000059.00000059.00000059.00000055.00000011061.00000054.0000006.0000005.0000005.000000能耗评判值总适应度N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A0.0000080.0000lO0.0000130.0000130.0000130.0000150.0000150.0000150.0000150.0000150.0000150.0000150.0000160.0000160.0000160.0000160.0000160.0000160.0000160.0000160.0000190.00002l0.0000220.0000230.0000230.0000820.0023910.0027490.0027570.0027571213141516171819.205060708090100200300400500N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A3500560.0000003480720.0000003481080.0000003480840.0000003480840.00000060070080090010000.00.O0.0O.O0.O0.0002150.0002150.0002150.0002150.0002158.6268688.6268688.6268688.6268688.6259691.0000001.0000001.0000001.0000001.0000003480840.0000003480840.0000003480840.0000003480840.0000003480840.0000000.0027880.0027880.0027880.0027880.002788通过1000代的进化,得出分析结果,ATO控制效果不断优化。超速指标:没有超过限速的情况;停车精度指标:得到大幅提高,从67046.529412优化到0.000215;准点率指标:从19.475829优化到8.625969:舒适度指标:从21350.000000优化到1.000000;能耗指标:其中的N/A表示此时能耗指标无意义,这是因为此时列车行驶距离短,所以能耗小。最终可看出能耗指标从3500560.000000优化到3480840.000000;总体适应度:从0.000008优化到0.002788。需要说明的是,遗传算法是一个全局优化的算法,所以最终目标是得到一个整体最优解,对于其中的某一个目标来说,可能会有波动或者优化不明显。图4.17为总体适应度的进化过程图,可以看出总体适应度值是在不断提高的:卸Ⅻq__Ⅻm枷'咖图4.17适应度进化Figure4-17Fitnessevolution最终得到最优解的工况改变点序列为57表4.7工况改变点表工况改变点位置cm518125280517788108293234101472107570108155112895112896工况改变点后加速度cm/s260O20O.20—40020O.80后四个工况改变点已经超过终点。这是由于工况改变点是随机生成的,且自定义域大于线路长度,可能会出现超过终点的工况改变点。这种情况说明,对于该线路状况和进化过程来说,六个工况改变点已经可以达到最优的控制效果,并且在第六个工况改变点后停车。最后四个工况改变点实际上不起控制作用。以1000代进化后得到的工况改变点序列仿真行车得到的v.s曲线如图4.18。15∞i1哪rl\1嘶¨■蜘Ⅷ图4—18经过1000代进化后的v—S曲线Figure4-18V-sprofileafter1000generations由图4.18不难看出,列车追踪的运行曲线综合考虑了安全、停车精度、准点、舒适度和节能五方面因素,其控制效果较ATO从ATP得来的目标追踪曲线或者超速防护曲线都有了较大的提高,更符合ATO系统的控制策略和各项优化原则。595列车自动驾驶系统的仿真验证在对ATO系统设计完成后,需要对ATO系统的功能和控制效果进行仿真测试。本章通过matlab/simulink软件对列车控制系统进行仿真测试。通过仿真测试结果,分析ATO系统的功能是否完善和控制效果是否良好。其中主要应用MATLAB进行模糊控制、神经网络和遗传算法程序的编写,Simulink主要用来建立控制器模型。MATLAB软件提供了许多工具箱,如信号处理(signalprocessing)、图像处理(imageprocessing)、控制系统(controlsystem)、神经网络(neuralnetwork)、最优化(optimization)等。本文主要应用以下三个工具箱进行程序的设计和编写:模糊逻辑(fuzzylogic)、神经网络(neuralnnetwork)、遗传算法(geneticalgorithm)。每种工具箱都是以各自的理论为基础,用MATLAB语言构造出其中的各种激活函数和参数,使设计者对所选函数或者模型输出的计算,变成对相应激活函数的调用和对各个环节参数初始值的设定,从而省去了很繁琐的函数编程,很简单地实现算法流程,提高了丌发效率。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境,提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。在本文对模糊神经PID控制器的设计中,整个系统即是通过将相应的每个小模块用鼠标相连而构造起来的,仿真结果也可以在软件提供的如仿真示波器之类的输出工具中得到。第四章已经分别介绍过用于速度跟踪的PID控制器的设计以及遗传算法对目标曲线的优化。‘下面通过软件仿真对于整体控制效果进行测试。5.1仿真平台介绍计算机仿真是应用电子计算机对系统的结构、功能和行为以及参与系统控制的入的思维过程和行为进行动态性比较逼真的模仿。它是一种描述性技术,是一种定量分析方法。通过建立某一过程和某~系统的模式,来描述该过程或该系统,然后用一系列有目的、有条件的计算机仿真实验来刻画系统的特征,从而得出数量指标,为决策者提供有关这一过程或系统的定量分析结果,作为决策的理论依据。对于本仿真软件来说,通过生成优化曲线和跟踪优化曲线两部分结合对控制效果进行测试。60在4.5.2小节中,将列车和线路数据作为输入参数,建立大小为20的种群,经过1000代的进化得到优化后的v.S曲线和产生该曲线的控制序列。这条v.s曲线作为列车控制器的输入,写入文件,供列车控制器调用。列车控制器调用优化曲线作为输入,通过simulink进行仿真输出,测试控制器对于优化v.s曲线的输出曲线,检测输出效果。图5.1表明了仿真平台的总体结构:卜h.模糊神经网络PID\优化目标曲线目标曲线数据脚姻’’\、\图5·l仿真平台结构Figure5-1Structureofsimulationplatform根据3.2.3小节中的遗传优化方法得到目标v.s曲线,将得到的目标曲线的位置和速度数据写入1个2*N的矩阵,矩阵的第一行表示位置(横坐标),第二行表示速度(纵坐标),N表示对目标曲线取点个数,该矩阵作为系统输入写入文件。矩阵形式如下:ls(o)s(1)…J(万一1)s(,1)ILV(o)v(2)…V(万一1)v(,OJs(f)表示对应点的位置信息,y(f)表示对应点的速度信息。通过simulink的“FromFile"功能模块读取目标曲线写入的矩阵文件,作为系统输入。仿真控制系统的PID控制器已经在3.3节中进行设计。在有了系统输入和控制器模型后,即可通过仿真得到系统输出。为了将输出更加明确,将输出数据图形化,画出两条v-s曲线:一条目标v.s曲线;一条跟踪v.S曲线。用于比较得出控制效果。在simulink中对于仿真测试的程序如图5.2所示。7一m:=‘i~焉瑟J爿一橱Scope图5.2simulink仿真程序Figure5-2Simulinksimulationprogram6l如图所示,将优化后的目标曲线数据写入Target_Profile.mat文件,由Simulink通过“FromFile"功能模块读取该文件作为输入,通过控制器和列车模型输出,写入“Outl"功能模块。Matlab调用“Outl”中保存的目标曲线和输出曲线的数据生成v.S曲线,通过对两条v.s曲线的分析验证控制效果。5.2仿真验证结果通过Simulink仿真可以得到输出曲线。图5.3中的有两条曲线,分别表示目标v.S曲线(虚线)和经过PID控制器后输出的v.s曲线(实线)。图5-3目标V-S曲线与跟踪V-S曲线比较Figure5-3TargetV—Sprofileandoutputv—sprofilecomparison由于整条线路较长,输入和输出曲线的差别相对于线路长度来说很小,从整条线路的v.s曲线图上难以看出两条曲线的差别。所以下面对整条曲线的局部(加速、巡航、制动)进行放大。虚线代表目标曲线,实线代表经PID控制器输出的v.S曲线。图5.4是加速阶段的目标曲线和跟踪曲线。图5-4加速阶段的目标V-S曲线与跟踪v—S曲线Figure5-4TargetV-sprofileandoutputV-sprofileinaccelerationstage选择450—500cm之间的一段加速过程曲线,在同一横坐标上的速度差小于lcm/s(O.036km/h)。可以看出在加速阶段输入曲线和输出曲线之问的差别很小,控制效果良好。图5-5是巡航阶段的目标曲线和输出曲线。图5-5巡航阶段的目标v—S曲线与跟踪v—S曲线Figure5-5TargetV-Sprofileandoutputv-Sprofileincruisestage选择31840—31910cm之间的一段巡航过程曲线,在同一横坐标上的速度差小于lcm/s(0.036km/h)。可以看出在巡航阶段输入曲线和输出曲线之间的差别很小,控制效果良好。图5-6是制动阶段即将停车的目标曲线和输出曲线。—r一一———————T———一一5,j1.——.——一。一一j一.J...........』J———L————L一一—:]一。唯mJ)x讨图5-6制动阶段的目标v—S曲线与输出v—S曲线Figure5-6TargetV-Sprofileandoutputv—sprofileindecelerationstage选择105720.105780cm之间的一段制动过程曲线,在同一横坐标上的速度差小于lore/s(0.036km/h)。同时在当前速度为101.4cm/s(3.65kin/h)处,即将停车,目标曲线与输出曲线的横坐标差<10cm,满足ATO停车精度士30crn要求。4.5节已经对目标曲线的遗传算法优化进行了叙述,4.3节和4.4节介绍了模糊神经网络PID控制器的设计。本节进一步验证了该PID控制器对目标速度的跟踪效果。从仿真结果可以看出仿真跟踪效果良好,控制误差很小,同时满足了ATO系统对安全性、速度跟随性、停车精度、准点和节能的要求,达到了更优的控制效果,说明了本文在ATO系统中所采用的智能控制优化算法是合理的、可取的。实际上,从上面的仿真曲线可以看出,将模糊控制、神经网络和遗传算法结合,应用于铁路列车自动驾驶系统,与常规的基于PID理论的铁路列车自动驾驶系统相比较,系统的各项性能都得到很大的改善。从图中可以看出,基于智能控制算法的列车自动驾驶级位变化比较均匀,而且变化频率小,所以具有很好的舒适性,同时在安全性、速度跟随性、停车准确性以及节能性方面也得到很大的改善。6总结与展望6.1总结在fj{『面的论述中,论文首先按章节系统阐述了列车自动驾驶系统的功能、所要遵守的驾驶策略、优化操纵原则和列车运行的数学模型,在此基础上,设计了基于传统控制理论的PID控制器,之后针对其不足,先后依次引入了对传统PID控制器及其目标曲线进行优化和改进的智能控制算法:模糊算法、神经网络算法和遗传算法,依次利用以上三种智能算法,为ATO系统设计更优秀的PID控制器和更合理的目标曲线,最后对所设计系统的控制性能进行了仿真验证,分别从安全、停车精度、准点、舒适度和节能的角度进行了评价分析。论文主要的研究工作可以概括为以下几个方面:1、总结列车自动驾驶系统所要实现的功能和其所要遵循的驾驶策略及操纵原则,这是设计列车自动驾驶系统的基础和前提。2、依据《牵规》中的描述,对本文中所要重点讨论的列车驾驶的五项性能指标进行建模,这些模型是列车自动驾驶系统所要控制的对象,也是确定系统中一些重要参数的依据。3、应用传统控制理论对列控系统的控制器进行设计和仿真,分析了这种PID控制器存在的难以弥补的缺点和不足,提出用近年来较为流行的职能控制算法对传统的PID控制器及其跟踪曲线进行优化。4、依次介绍了模糊控制、神经网络和遗传算法的基本原理和实现方法,根据实际的线路和列车情况,利用模糊控制理论来设计参数自整定的PID控制器;用神经网络算法来弥补模糊控制在自学习、并行计算、全局寻优和复杂数据处理等方面的不足,进一步改善PID控制器性能;最后用遗传算法来优化列车跟踪曲线。5、通过仿真将优化后和优化前的控制器和目标曲线进行比较分析,验证其性能上的优点。6、对整个优化后的ATO系统的控制性能进行仿真验证,将整条线路细化成列车加速阶段、巡航阶段和制动阶段,对每个阶段的目标跟踪曲线和ATO输出曲线进行比较,得出控制效果良好的结论。6.2展望随着科技的进步,列车自动驾驶系统还需要在自身的性能上做进一步地优化。在对己有材料分析和研究的基础上,本文在列车自动驾驶系统的优化设计中还存在的几个方面不足,需要在今后逐步完善。这主要表现为以下问题:1、本文所选的实际线路和列车参数是化简后的参数,远远不能体现列车运行中各种参数的复杂程度,所建的模型也比较简单,因此只能做定性地研究和说明。2、由于要仿真实现整个ATO系统功能工作量过于巨大,限于时间和能力的关系,本文只是选取了五个主要的性能指标,所得出的仿真图形也比较粗糙。3、由于对智能算法的理解还不能算是深刻,因此在算法实现的过程对一些参数和函数的确定难免存在一定主观性。总之,能够模拟人的思维过程的智能算法在列车自动驾驶系统中的应用是完全可行的,同时也是必然的趋势,随着相关理论的不断完善和成熟,相关硬件技术的不断发展,有理由相信,基于智能控制算法的列车自动驾驶系统在城轨乃至大铁中得到全面应用不再遥远。67参考文献【l】郜春海,唐涛,张建明.高速铁路列车运行控制系统车载设备的软ft:设计【J】.北京交通人学学报.1999(5).1~2【2]宗明,郜春海,何燕.基T-CBTC控制的全自动驾驶系统[J】.都市快轨交通,2006(6).1~3[3】唐涛,黄良骥.列车自动驾驶系统控制算法综述[J】.铁道学报,2003(4).1~5[4】康太平,王长林.基r模糊预测控制的列车自动驾驶系统研究[D】.成都:西南交通人学,2006(3).33--46【5】石红国,彭其渊.列车运行过程仿真及优化研究[D】.成都:两南交通大学,2006(9).-27【6】吴玉生,龙志强.磁浮列车自动驾驶(ATO)系统控制算法研究与仿真【D】.湖南:国防科学技术大学,2006(4).18~29【7】何庆,冯晓云.基于遗传算法和模糊专家系统的列车优化控制[D】.成都:西南交通大学,2006(4).8~19【8】韦巍.智能控制技术[MI.北京:机械工业出版社。2000(1).112 ̄124【9】黄良骥,程琳香,唐涛.遗传算法模糊神经网络在列车驾驶中的应用【J】.辽’j。T程技术大学学报,2001(10).1^4【10】孙增圻.智能控制理论与技术[M】.北京:清华大学出版社,1992(4).345~373【ll】C.S.Chang,S.S.Sim.Optimisingalgorithms[J].IEE(10).1 ̄4trainmovementsthroughcoastcontrolusinggeneticProc.-Electr.Power,l997(1).1~9【12】崔世文,冯晓云.列车优化操纵与自动驾驶模式的研究与仿真[J].铁道机乍车辆,2005【13】杨光,唐祯敏.基于MATL蛆的磁浮列车自动驾驶控制系统的仿真【J】.轨道交通信息系统.2007.1~3【14】黄良骥,唐涛.地铁列车自动驾驶系统分析与设计【J】.北京交通大学学报,2002(6).1^4【15】朱波,高振海.基于驾驶员行为的车道保持系统神经网络决策与控制【D】.吉林:吉林大学,2006(4).51~71【16】刘哑营,刘以建.改进型遗传算法及其在神经网络参数优化中的应用【D】.上海:上海海运学院。2003(12).23—36【17】王洪坡,尹力明.磁悬浮列车速度控制与自动驾驶系统研究【D】.湖南:国防科技大学,2002(11).69--74【18】陈霞,魏忠义.网络化通用自动控制系统设if[Y].西安:西安工程科技学院.2006(5).1^4【19】丘焕耀,毛宗源.模糊控制、神经网络和变结构控制的交叉结合及其应用研究[D】.广东:华南理工大学.1999(5).1—13【20】张邦楚,韩子鹏.基于分数阶微积分的飞航式导弹控制系统设计方法研究【D】.南京:南京理工大学,2005(10).85一112[2l】何海,钟毅芳.混合动力汽车控制系统设计与仿真【D】.湖北:华中科技大学,2005(9).82~99【22】刘金琨.先进PID控%I]MATLAB仿真【M】.北京:电子工业出版社,2004(9).210。247【23】许力.智能控制与智能系统[M】.北京:机械工业出版社,2006(12).296--333【24】TangTao,GaoChunhai.ANewTrainSpeedAutomaticControlSystemForChineseRailway[J]-Proceedings(12).95~100ofTheIEEEInternationalConferenceOnIndustralTechnology,1996【25]贾利民,张建华,张锡第.高速铁路列车运行控制的现状与展望[J】.中国铁道科学,1996【26】板仓荣治.日本铁J道_ATC技术发展概述[J】.中国铁路,1997(12).48.52【27】渡边郁夫.日本铁道数字ATC系统的开发【J】.中国铁路,1998(1).46-49【28】吴汶麒.城市轨道交通信号与通信系统【M】.北京:中国铁道出版社,1998【29】黄玲珍.列车运行仿真软件的研制及其操纵优化的探讨[D】.上海:同济大学,1998.10-。25【30】Zadeh.OnOptimalControlandLinearProgramming.IRETrans.Aut.Contril,1962(7).45 ̄49【3l】朱立海.平稳操纵机车及其控制装置[J].铁道运营技术,1996(2).160--162【32】刘毅.对列车启动时平稳操纵的讨论[J].内燃机乖,2003(8).36--37【33】刘利.使用电阻制动是确保列乍实现安全与平稳操纵的根本途径【J】.内燃机车,1998(12).13-15【34】张波.中高速列车共线运行的仿真研究【D】.北京:铁道科学研究院,2000.15-22【35】中华人民共和国铁道部.机车操作规程.北京:中国铁道出版社【36】徐安.城市轨道交通电力牵引[M】.北京:中国铁道出版社,2000.50-52【37】练级三.电力牵引控制系统[M】.北京:中国铁道出版社,1994.20--32【38】克里斯坦森,塞耶软件jr:程最贱实践项目经理指南【M】.北京:Lli子J:业版社,2004.30--62【39]内田清五.日本新干线列7F制动系统【M】.北京:中国铁道I出版社,2004.20,-22【40】YoshioYUYAMA.ThePresentaions,2004.308-315TobuKyuryoLineAmagneticLevitaionsystem.Maglev’S【4l】张威.Matlab基础与编程入门[M】.西安:电子科技人学出版社,2004.10nv52【42】邓聚龙.灰色控制系统[M】.湖北:华中理工大学出版社,1997.10 ̄13【43】王伟.广义预测控制及应用【M】.北京:科学出版社,1998.1。62【44】于耀南,朱明,童调生.一种基丁神经网络的自组织模糊控制及应用[J】.模式识别与人工智能,1994(7).285~292【45】杨国勋,郭晨,贾欣乐.基于增强型学习算法的船舶运动混合智能控制【J】.中国航海,2001.321-324【46】马良,蒋馥.多目标旅行售货员问题的蚂蚁算法求解[J】.系统工程理论方法应用,1999(8).23-26【47】谭浩强.C程序设计【M】.北京:清华大学出版社,1998.1-200【48】徐士良.计算机常用算法【M].北京:清华大学出版社,1995.10—50【49】龚剑,朱亮.Matlab5.x入门与提高【M】.北京:清华大学出版社,2000.1—120【50]SatoshiSekine,Naokihnasaki,TsunekazuEndo.ApplicationofFuzzyNeuralNetworkControltoAutomaticTrainOperationandTuningofItsControlRules.IEEE,2005.1—2【51】李博轩.VisualC_H图形用户界面开发指南[M】.北京:清华大学出版社,2000.1—99作者简历教育背景:2003.9-2007.7北京交通人学,获.L学学士学位2007.9至今工作经历:2007.8-2007.1l北京交通人学,攻读j二学硕七学位参与北京市科技计划项目“基于通信的城市轨道交通CBTC系统研究与参与中国铁路CTCS3级列控系统武广线、京沪线方案研究应用及关键技开发”中数据通信子系统的实际测量与仿真。2008.4-2007.8术开发基于智能控制算法的列车自动驾驶系统的优化研究

作者:

学位授予单位:

姚理

北京交通大学

1.学位论文 程琳香 基于遗传算法的模糊神经网络在铁路列车自动驾驶中的应用研究 2001

该文就是研究遗传算法与模糊控制、神经网络三者的结合及其在铁路列车自动驾驶(ATO)中的应用问题,论文主要的工作可以概括为以下几个方面.1、系统分析和介绍了遗传算法的基本理论,通过对其特点的阐述,理论上证明了与模糊控制、神经网络结合的可能性.2、研究了遗传算法与神经网络、模糊控制的结合方式.3、研究了铁路列车自动驾驶中,模糊神经网络的应用理论和常规的模型辨识方法,分析了这些方法的优缺点.4、研究了基于遗传算法的模糊神经网络在列车自动驾驶中的应用问题,从隶属函数参数的选择、模糊控制规则的选取和优化以及神经网络权值的学习等几个方面进行了分析.5、以一列给定参数的一车作为仿真对象,对基于遗传算法的模糊神经网络的铁路列车自动驾驶系统地进行了全过程的仿真,并与凭专家经验得出模糊规则和隶属函数及用BP算法训练网络的常规模糊神经网络仿真结果进行了比较了讨论.

2.期刊论文 黄磊.唐涛 灰色控制在城轨列车自动驾驶系统的应用研究 -中国科技信息2008,\"\"(2)

列车自动驾驶系统是城市轨道交通列车自动控制系统的重要组成部分.它保证列车的准时性,节能型和旅客舒适度等.在列车自动驾驶系统算法方面,现在已有的算法为经典控制论算法和智能算法等等.基于灰色控制的列车自动驾驶系统算法属于智能算法的一种,根据灰色系统原理,利用已有的相对贫乏的数据,进行建模,通过模型计算出预测值,使之与目标值进行比较再进行决策的算法.

3.学位论文 康太平 基于模糊预测控制的列车自动驾驶系统研究 2006

随着我国铁路客运专线建设的发展,列车运行速度不断提高,密度不断加大,人工驾驶模式已难以满足要求。列车自动驾驶技术利用先进的计算机、通信、控制技术、信号技术以及人工智能理论,集成为一个自动化水平很高的列车运行自动控制系统,自动控制列车加速、减速,实现列车自动运行。

列车运行是一个典型的复杂、多目标、大滞后、非线性系统,很难找到精确的数学模型和最优解。模糊预测控制是在模糊逻辑和预测控制的研究和应用基础上发展起来的一类新型控制算法,更符合人类的控制思想,对被控过程模型要求不高,可以满足列车运行的高品质的控制要求。

本文在总结了国内外的列车自动驾驶技术、模糊预测控制技术和列车自动控制算法的研究现状的基础上,对模糊预测控制在列车自动驾驶系统中的应用和仿真进行了深入研究。在详细研究了牵引计算模型、列车自动驾驶理论、列车运行模型的基础上,给出了列车运行线路数据处理方法、列车自动驾驶优化的操作原则和操纵策略;将模糊预测控制理论运用于列车自动驾驶系统,给出了具体的控制算法和模糊评判函数;对列车自动驾驶系统进行了仿真研究,设计了相应的仿真软件,对列车运行各阶段进行了仿真,仿真计算结果与优秀司机操纵列车的实际结果非常接近。

将模糊预测控制应用于列车自动驾驶系统,既充实了模糊预测控制理论,又为实现列车运行过程的高品质控制提供了一种新方法。对列车自动驾驶系统的仿真结果表明:在列车自动驾驶系统中,采用模糊预测控制技术可以保证列车高质量地运行。

4.学位论文 高冰 基于模糊PID软切换的列车自动驾驶系统控制算法及仿真研究 2009

大城市人口密度的逐渐增大以及城市交通问题的日趋严峻,迫切需要建设高效率的城市轨道交通系统,目前,伴随着轨道交通的发展,列车自动驾驶(ATO)系统已能够代替司机来完成列车的自动驾驶工作,所以,提高ATO控制系统性能成为了关键所在,而ATO控制系统中最重要的功能就是调速。本文基于ATO控制系统停车普遍采取的一级调速制动,利用先进的控制算法用以提高ATO控制系统调速的精确性、快速性以及舒适性。 ⑴介绍了ATO系统的研究背景,分析了国内外ATO控制系统控制算法的研究现状,并介绍了本文的主要研究工作。

⑵对ATO控制系统的理论知识、列车牵引特性以及制动力分别进行了介绍,以他激牵引电机的调速系统为例,结合试验性数据研究了被控系统的数学模型。

⑶在SIMULINK环境下分别对PID与模糊控制的ATO调速系统进行了仿真研究。通过对比分析,PID在控制精度上优于模糊控制,而模糊控制则在快速性以及鲁棒性上有着自己的优越性。

⑷针对ATO控制系统提出了模糊PID的切换控制方法。由于基于阀值的切换控制易产生扰动,同时不利于调速的舒适性,本文基于模糊推理控制两种控制器的强度切换,对模糊PID软切换控制进行研究。通过仿真以及坡道的干扰性分析,软切换控制在ATO控制系统调速的准确性、快速性以及舒适性上优于其它控制算法。最后对P-Fuzzy-PID多模型软切换控制的ATO调速系统进行了仿真研究。

⑸基于模糊PID软切换控制对ATO控制系统进行了自适应性设计与算法优化研究。首先对隶属度函数形状进行了优化,以提高快速性与准确性;然后对模糊控制器的量化因子以及比例因子进行了在线自调整设计以增强调速系统自适应能力;接着利用模糊推理对PID参数进行了模糊自整定的设计与仿真;最后将双线性插值算法引入到模糊推理查询当中,无穷细化了模糊规则,消除了系统输出的振颤。

5.期刊论文 董海荣.高冰.宁滨 列车自动驾驶调速系统自适应模糊控制 -动力学与控制学报2010,8(1)

列车自动驾驶(ATO)系统停车前采取一级调速制动,本文采用自适应模糊控制对ATO系统的速度进行控制.利用变论域收缩因子优化模糊控制器的量化因子,模糊推理实现比例因子的自调整.通过仿真表明,该算法能够有效改善速度控制的快速性与精度,提高乘客舒适性与运行效率,从而完成定位停车任务.

6.期刊论文 陈荣武.刘莉.诸昌钤.CHEN Rong-wu.LIU Li.ZHU Chang-qian 基于CBTC的列车自动驾驶控制算法 -计算机应用2007,27(11)

基于通信的列车控制系统是列车控制系统技术的发展方向.讨论了基于CBTC的列车自动控制系统的基本结构和功能,指出传统控制方法不能适应列车运行参数的非线性和时变性,而采用智能控制方法较为有效,对基于专家系统的ATO系统、基于模糊控制的ATO系统和基于模糊神经网络的ATO系统等几种速度控制算法进行了分析和建模.

7.学位论文 黄磊 灰色系统理论在城市轨道交通自动驾驶的应用研究 2008

近年来,世界许多城市在“公交优先”的发展战略指导下,城市轨道交通的建设逐步推向了高潮。在这一背景下,城市轨道交通列车自动控制系统的探索非常活跃,产生了丰硕的成果。列车自动驾驶系统(Automatic Train Operation System,ATO)是列车自动控制系统(以下简称列控系统)中重要的一部分,它的主要功能是模拟司机完成驾驶列车的任务,使列车处于最佳运行状态。

论文总结了前人研究ATO算法的经验,并分析了其不足之处。论文对ATO系统功能需求进行分析并对灰色系统理论进行研究。在分析ATO的特点的基础上,证明了ATO系统是一个灰色系统,进而说明灰色系统理论的一些优势能够在ATO控制方面进行发挥,能够弥补前人的一些不足之处。

在论证灰色系统理论可用于ATO的基础上,提出了基于灰色系统理论的ATO控制算法。论文在明确ATO要完成的任务和所能得到的信息资源之后,把ATO的功能进行模块化分解,细化各模块的输入、输出及功能。运用灰色系统理论的方法实现各模块。灰色系统理论中序列算子生成、灰色预测、灰色决策等方法使得各模块的功能得以实现。然后综合各模块,使之成为一个相对独立的系统,能够与列控系统中其他子系统进行联结与合作,从而设计出基于灰色系统理论的ATO。

论文最后对系统进行仿真。在对列车、线路等进行建模后,使“基于灰色系统理论的ATO”与目前较为成熟的“基于模糊控制策略的ATO”进行对比检验。从停车精度、准时性和旅客舒适性三个方面对两种控制方法进行对比。引入相关参数使控制效果量化,用量化的数据证明基于灰色系统理论的ATO的有效性。

仿真结果证明了论文所设计的系统在工作流程、功能模块划分、控制策略、算法设计的合理性和正确性。为下一步的继续探索奠定了基础,也可为其他控制方法在ATO中的实现启迪思路。

本文链接:http://d.g.wanfangdata.com.cn/Thesis_Y1576098.aspx

下载时间:2010年6月5日

因篇幅问题不能全部显示,请点此查看更多更全内容

Top