首页 | 本学科首页   官方微博 | 高级检索  
     

基于A*算法的进路搜索应用研究
作者姓名:杨城  杨进
作者单位:1.南京工业大学浦江学院211200;2.南京铁道职业技术学院210031;
基金项目:江苏省第六期“333高层次人才培养工程”项目(500RC33322001);2019年“青蓝工程”中青年学术带头人培养基金项目(RCQL19210);2022年江苏省高铁安全工程技术研究开发中心开放基金项目(RCQL22012)。
摘    要:进路搜索是计算机联锁系统的主要功能之一。针对联锁表查表搜索算法耗时多、效率低的缺点,利用A*算法对联锁的进路搜索过程进行优化。首先利用启发函数控制搜索过程的趋向性,以减少进路搜索中遍历节点的数量;其次采用链表优化程序结构,建立搜索节点之间的方向关系,以提高算法的整体搜索效率。为验证算法的功能和性能,搭建测试平台,上位机基于Visual C++6.0编程,设计站场界面作为控制台,联锁进路搜索功能则由STM32单片机实现,站场数据存储在外部FLASH里,单片机通过文件系统读取,进路搜索出的节点数据保存在链表里,并返回给上位机。测试表明:经A*算法优化的进路搜索程序相比其他搜索算法效率更高,尤其是当进路较长或道岔较多时,效果更加明显。

关 键 词:计算机联锁  进路搜索  A*算法  链表
本文献已被 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号