论文部分内容阅读
近年来,城市化的加快带动了房地产的发展,大量高层建筑随之产生。高层建筑物的安全问题日益受到人们的关注,建筑物变形预测问题就是其中之一。常见的预测方法对建筑物变形预测存在一些不足之处。基因表达式编程是一种基于生物基因结构和功能发明的一种新型自适应演化算法,已在金融、气象水文和灾害预警等预测领域广泛应用。因此,本文将基因表达式编程方法应用于建筑物变形预测中。首先,论文对课题研究的意义以及当前国内外变形预测研究进展进行了介绍,阐述了当前变形预测方法以及基因表达式编程应用的研究现状,确定了本文研究内容和研究路线。其次,根据基因表达式编程原理,对基因表达式编程的基本流程进行了分析,并根据问题的复杂度,采用多个基因组成的染色体作为研究对象并对其进行了编码;其中个体的选择采用轮盘赌法;变异、插串、重组等算子通过多次实验得出了合理的参数值;同时,为了提高基因表达式编程的效率,针对传统方法的不足,使用了Kquick算法对K-表达式的求解过程进行了改进。然后,考虑到建筑物变形数据的实际情况,将滑动窗口预测法与标准的基因表达式编程算法加以结合提出了改进的基因表达式编程算法;使用Visual C++6.0开发了基于基因表达式编程的建筑物变形预测程序;最后,使用该程序对某公寓的沉降数据进行了预测,通过多次实验,获得最优的染色体,并得到了反映建筑物变形规律的数学模型。将预测结果与灰色系统预测模型、BP神经网络预测模型进行对比分析,结果表明,基于基因表达式编程的预测方法的预测值精度比传统方法提高近一倍,也就是说基于基因表达式编程的预测方法在建筑物变形预测领域具有推广应用价值。