摘要
传感器优化布置是结构健康监测系统实施的关键技术之一。介绍了基于粒子群算法的传感器优化布置方法。MATLAB具有强大的计算和图形处理能力,VBA具有良好的用户界面,将二者有机结合,可开发出功能强大的软件。详细介绍了一种基于组件对象模型(COM)的MATLAB与VBA混合编程方法。以凯威特型单层球面网壳为例,利用VBA作为AutoCAD二次开发工具,调用MATLAB编写的粒子群算法,实现传感器优化布置。
Optimal sensor placement is one of the core technologies in the implementation of health monitoring projects of structures. Inthisartical,optimal sensor placement based on particle swarm algorithmwas introduced. MATLAB is powerful in mathematic analysis and graphics processing while VBA is with favorable user interfaces,thus software combing the two will be more powerful. A method of Mixed-Programming of VBA and MATLAB based on component object model( COM) was introduced in detail. VBA wasadopted as the secondary development tool of AutoCAD with Kiewitt single-layer Latticed spherical shell to obtain optimal sensor placement.
出处
《工程建设》
2017年第12期33-37,共5页
Engineering Construction
基金
国家自然科学基金(51068091)
山东省自然科学基金(ZR2013EELO13)
山东省高等学校科技计划项目(J12LG09)
关键词
传感器优化布置
粒子群算法
VBA与MATLAB混合编程
二次开发
optimal
sensor
placement
particle swarm optimization algorithm
mixed-program-ming of VBA and MATLAB
secondary development