摘要
应用Multi-agent技术和理论以及多本船航海模拟器技术,采用Microsoft Visual C++开发平台,构建和开发了船舶自动避碰仿真平台(Vessel Automatic Collision Avoidance Simulation Platform,VACASP),提出了基于TCP/IP(Transmission Control Protocol/Internet Protocol)协议的I/O完成端口(Input/Output Completion Port,IOCP)和基于UDP(User Datagram Protocol)的广播端口相结合的通信网络架构,并在应用层提出了一种基于UDP广播和TCP/IP的仿真专用协议及相应的通信机制。VACASP平台为用户提供了自行设计和开发自动避碰决策算法的接口,用户可以根据自己的研究成果,采用面向对象技术,在Visual C++平台上实现相应的决策算法,然后将其编译为动态链接库,集成到VACASP平台中,就可以借助VACASP平台的功能实现避碰决策算法的仿真验证。
Multiple navigational simulators and Multi-agent system technology are employed to construct the Vessel Automatic Collision Avoidance Simulation Platform(VACASP for short) on platform of Microsoft Visual C++. A communication net frame is proposed, which integrates the IOCP (Input/Output Completion Port) based on TCP/IP (Transmission Control Protocol/Internet Protocol) protocol with the broadcasting port based on UDP (User Datagram Protocol) protocol. A kind of special protocol and relevant communication mechanism are also proposed in the application layer. The VACASP supplies an interface for users to design and develop decislon-making algorithm for automatic anti-collision by themselves. Based on user's own achievement of vessel automatic anti-collision, and adopting the object-oriented technique, the user can program all kinds of decision-making algorithms to form the Dynamic Link Library, integrate it to the VACASP and carry out simulation test for the decision-making algorithms.
出处
《中国航海》
CSCD
北大核心
2009年第3期50-54,60,共6页
Navigation of China
基金
国家自然科学基金资助项目(60774066)
福建省自然科学基金资助项目(2009J05148)
集美大学优秀青年骨干教师基金与科研基金资助项目
关键词
水路运输
船舶
自动避碰
仿真平台
多智能体
完成端口
waterway transportation
ship, automatic anti-collision
simulation platform
Multi-agent
IOCP