摘要
基于可靠度的几何意义,提出基于蝙蝠算法(Bat Algorithm,BA)进行边坡可靠性分析。针对基本蝙蝠算法易早熟、收敛精度低的不足,将细菌觅食算法中的迁徙操作(Elimination Dispersal)引入基本蝙蝠算法,形成迁徙蝙蝠算法(EDBA),提高了算法的全局搜索能力和收敛速度。算例1的计算结果表明:EDBA较基本BA的计算精度高,收敛速度快,稳定性更好,对求解复杂、高度非线性功能函数的可靠性问题具有很好的适应性。对于隐式功能函数的边坡可靠度求解,提出了采用蝙蝠算法和基因表达式编程(Gene Expression Programming,GEP)相结合的计算边坡可靠度的新方法。该方法采用GEP方法拟合边坡极限状态函数,构建响应面,通过蝙蝠算法计算边坡可靠度及相应的验算点;算例2的计算结果证明:EDBA-GEP方法对求解隐式功能函数的边坡可靠性问题具有很好的适应性,是科学可行的,具有很好的应用前景。
Based on geometrical character of reliability,we put forward using Bat Algorithm( BA) to calculate reliability of slope. In allusion to premature and low convergence precision of basic bat algorithm,by introducing elimination disperse operation in Bacterial Foraging Optimization Algorithm( BFOA) to the basic Bat Algorithm,it forms a Elimination Dispersal Bat Algorithm( EDBA),which can improve the global searching ability and convergence rate. The first example shows that EDBA has higher precision and fast convergence speed than basic BA and is good to solve the reliability analysis problem with complex,nonlinear performance function. For explicit performance function,this paper presents to use a new method comparing Bat Algorithm( BA) and gene expression programming( GEP) to calculate reliability of slope. It adopts GEP method to fit the limit state function of slope,structuring response surface methodology,and uses BA algorithm to solve reliability index and corresponding design points. Results of the second example show that,this method has good adapt ability to solve the reliability analysis problem with implicit performance function,and it is scientific and feasible and has a good application prospect.
出处
《灾害学》
CSCD
2016年第3期31-38,53,共9页
Journal of Catastrophology
基金
国家自然科学基金应急管理项目(41440021)
西部矿产资源与地质工程教育部重点实验室开放基金项目(310826151137)
陕西省科技计划项目(s2012s F3082)