一种基于静载试验识别连续梁桥实际刚度的方法与流程

文档序号:12668669阅读:来源:国知局

技术特征:

1.一种基于静载试验识别连续梁桥实际刚度的方法,其特征在于,包括如下步骤:

步骤一:依照荷载试验加载工况建立桥梁有限元计算模型;

步骤二:计算结构位移,将位移向量按照测量值和未测量值分开,构建目标函数;

步骤三:选择全部单元刚度作为待识别参数;

步骤四:采用遗传算法,设置待识别参数的上下限进行初步优化计算;

步骤五:将遗传算法计算结果作为初始值,采用L-M算法进行第二轮优化计算;

步骤六:根据测点布置结合灵敏度分析判断刚度识别的有效区域。

2.根据权利要求1所述的基于静载试验识别连续梁桥实际刚度的方法,其特征在于,步骤一,桥梁有限元计算模型的力学方程为:

[k][δ]=[F] (1)

式中[k]为结构的总刚度矩阵,[δ]为结构的位移矩阵,[F]为荷载矩阵,当桥梁静载试验涉及多个加载工况,将不同工况组成荷载矩阵,每列表示不同的工况,每行表示不同的节点号。

3.根据权利要求2所述的基于静载试验识别连续梁桥实际刚度的方法,其特征在于,步骤二,计算出结构的位移矩阵,具体如下:

[δ]=[F][K]-1 (2)

计算出的位移矩阵[δ]为模型所有节点的位移,根据测点布置,从计算的位移矩阵中提取出测点的计算值,当实测值较少时,将[δ]按照测量值和未测量值分开表示,则上式表示为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&delta;</mi> <mi>a</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&delta;</mi> <mi>b</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&lsqb;</mo> <mi>F</mi> <mo>&rsqb;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msup> <mrow> <mo>&lsqb;</mo> <mi>K</mi> <mo>&rsqb;</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mi>a</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <msup> <mrow> <mo>&lsqb;</mo> <mi>K</mi> <mo>&rsqb;</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mi>b</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中δa为测点的位移,δb为未测点的位移,得出:

a]=[F][[K]-1a] (4)

通过计算与实测值的差值,构建出目标函数:

[G]=[δa]-[Ua]=[F][[K]-1a]-[Ua] (5)

式中[Ua]为实测位移矩阵,

求得一组参数使得公式(5)计算结果接近于零,

根据式(5)计算的[G]为位移残差矩阵,行代表各测点,列代表各工况;将矩阵[G]变换为一维向量A,通过计算向量A的模,当|A|越小,说明残差矩阵越接近于零,使得有限元模型修正转换为求|A|最小值问题,采用优化算法进行计算。

4.根据权利要求3所述的基于静载试验识别连续梁桥实际刚度的方法,其特征在于,步骤四至五中,根据步骤二确定目标函数,求|A|的最小值,采用遗传算法进行第一轮优化计算,

将遗传算法计算得出的各参数值作为初始值,采用L-M算法进一步优化计算,搜索步长dk计算如下:

<mrow> <msub> <mi>d</mi> <mi>k</mi> </msub> <mo>=</mo> <mo>-</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>J</mi> <mi>k</mi> <mi>T</mi> </msubsup> <msub> <mi>J</mi> <mi>k</mi> </msub> <mo>+</mo> <msub> <mi>&mu;</mi> <mi>k</mi> </msub> <mi>I</mi> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msubsup> <mi>J</mi> <mi>k</mi> <mi>T</mi> </msubsup> <msub> <mi>F</mi> <mi>k</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

式中Jk为目标函数对各参数的偏导数,采用有限差分法计算Jk,μk为为阻尼因子,I为单位矩阵,Fk为目标函数;

式中参数μk的计算如下:

<mrow> <msub> <mi>&eta;</mi> <mi>k</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>&Delta;</mi> <mi>F</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>&Delta;</mi> <mi>q</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mi>F</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>F</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>J</mi> <mi>k</mi> <mi>T</mi> </msubsup> <msub> <mi>F</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <msub> <mi>d</mi> <mi>k</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msubsup> <mi>d</mi> <mi>k</mi> <mi>T</mi> </msubsup> <mrow> <mo>(</mo> <msubsup> <mi>J</mi> <mi>K</mi> <mi>T</mi> </msubsup> <msub> <mi>J</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>d</mi> <mi>k</mi> </msub> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

μk初始值取较小值,μk初值取0.0001~0.00001,ηk为目标函数与迭代点二次函数增量的比值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1