重力坝数字化系统开发与应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息化时代的来临,计算机辅助设计在水利行业中得到了广泛的应用,特别是在水利工程领域,如结构计算、设计方案优化、工程施工进度模拟、工程制图、数据传递及资源共享等。在重力坝设计过程中存在着大量重复性劳动,因此重力坝数字化系统应运而生。该系统能够实现重力坝的数字化设计,大大提高设计人员的工作效率。而编制重力坝数字化系统软件,涉及到复杂的优化算法,若采用高级语言编写这些算法,系统开发周期会大大延长,且对开发人员的技术水平提出了更高的要求。MATLAB的遗传算法工具箱,在结构优化中得到了广泛应用。如果在系统开发中能够应用这些成果,则会达到事半功倍的效果。
     本文利用MATLAB提供的与VB.NET接口,采用混合编程进行重力坝数字化系统开发。文中对结构优化设计、CAD二次开发技术、重力坝数字化建模、混合编程技术等进行了深入研究,开发了重力坝数字化系统。并结合孤山湖水库混凝土重力坝的工程实例,进行了优化设计。具体内容如下:
     (1)明确重力坝数字化系统的开发目标、设计原则及开发环境,对该系统的总体框架做了详细规划,并确定了系统所要实现的功能。
     (2)详细介绍了结构优化设计的基本理论及CAD二次开发技术,并对重力坝进行了参数化建模,实现水工结构的模块化,对重力坝设计进行了系统开发。
     (3)阐述了该系统的主要功能,其中主要包括系统登录、断面优化设计、大坝廊道设计、水工隧洞设计及其他辅助功能等。
     (4)结合焦作市孤山湖水库工程实例,对系统软件进行了验证,并与原设计方案进行了对比分析。工程算例表明:基于混合编程的系统开发效率高,运行良好;采用遗传算法对水工结构进行优化设计,产生了明显的经济效益,具有较好的推广和工程应用价值。
With the advent of information age, computer-aided design has been widely applied in the water conservancy industry. Particularly in the areas of water conservancy projects, such as engineering calculations, design optimization, engineering construction progress simulation, engineering drawings, data transfer and resource sharing. The design process of gravity, there are many repetitive work, so gravity digital system came into being. The system can realize digital design of the gravity, greatly improving the efficiency of the design staff. The preparation of gravity digital system software involves a complex algorithm. If these algorithms use high-level language, the system will greatly extend the development cycle, and the skill level of developers put forward higher requirements. MATLAB Genetic Algorithm Toolbox has been widely used in structural optimization. If the system development to apply these results, it will achieve a multiplier effect.
     In this paper, with resort to the interface of VB.NET provided by MATLAB, hybrid programming was used for the development of gravity digital system. Structural optimization, CAD re-development, gravity digital modeling, hybrid programming technology and so on, had been conducted the deep research in the article. On the basis, the gravity digital system had been developed.With the engineering example of Gushan Lake Reservoir concrete gravity dam, it had been optimized. Details are as follows:
     1. The objectives of developing the gravity digital system, design principles and development environment were explicated. And the overall framework of the system had been done in detailed planning, which determined the function of gravity digital system.
     2. The basic theory of structural optimization and the secondary development of CAD were described in detail, and parametric modeling gravity were to realize the modular hydraulic structures. In addition, the gravity designed system had been developed.
     3. The main features of the system were discussed, which mainly include the system registry, optimizing the design section, the dam corridor design, hydraulic tunnel design and other auxiliary functions.
     4. By combining with the example of Gushan Lake Reservoir in Jiaozuo city, the system software was validated, and the original designs were compared. The engineering example shows that the developing method of mixed programming has high efficiency and good operation. Using genetic algorithms to optimize the design of hydraulic structures can produce significant economic benefits. So, it has extensive promotional and engineering value.
引文
[1]林继庸.水工建筑物(第四版)[M].北京:中国水利水电出版社,2005.
    [2]陈德亮.水工建筑物[M].北京:中国水利水电出版社,2004.
    [3]麦家煊.水工建筑物[M].北京:清华大学出版社,2005.
    [4]潘家铮.重力坝设计[M].北京:水利电力出版社,1987.
    [5]沈长松.现代坝工技术及其发展趋势(一)[J].水利水电科技进展,1999(10):16-20.
    [6]沈长松.现代坝工技术及其发展趋势(二)[J].水利水电科技进展,1999(12):8-11.
    [7]陆永军、李浩林、王红川等.强潮河口拦门沙航道回淤及治理措施[J].水利学报,2005.12,36(12):1450-1456.
    [8]王桂仙,陈稚聪.嘉陵江入汇对长江重庆河段水力特征影响的水力学分析[J].泥沙研究,1987(4):1-11.
    [9]左利钦.水沙数学模型与可视化系统的集成研究及应用[D].南京水利科学研究院硕十学位论文,2006:1-6.
    [10]蔡新民、董志勇、张勇华.HEC系列水利软件的应用[J].浙江水利科技,2005,11(6):20-23.
    [11]朱星明.专业软件支撑水利科学发展[J].中国水利学报,2006,3:1-3.
    [12]许百立,敖麟.水利水电勘测设计计算机应用的回顾与展望[J].水力发电,1995(2):4-7.
    [13]谢放.水利水电勘测设计计算软件的发展[J].水力发电,1998(11):50-52.
    [14]刘冰.基于MVC模式和Struts框架的GUI系统的开发[D].吉林大学硕士学位论文,2008:17-18.
    [15]于国卿.昭平台水库大坝安全监测系统开发及其应用研究[D].郑州:郑州大学,2005:11-12.
    [16]任哲MFC Windows应用程序设计[M].北京:清华大学出版社,2004.
    [17]李梦黎.交互式力学图形生成系统(MCAD) [M]大连:大连理工大学出版社,2004.
    [18]杨保军.水闸CAD软件研制(Sluice CAD) [D]大连:大连理工大学,2005:7-20.
    [19]陈振强.基于混合编程的大坝安全监测评价系统研究[D].郑州:郑州大学,2009:6-7.
    [20]王素立、高洁、孙新德MATLAB混合编程与工程应用[M].北京:清华大学出版社,2008.
    [21]苏金明、黄国明、刘波MATLAB与外部程序接口[M].北京:电子工业出版社,2004.
    [22]梁新成、黄志刚、朱慧.VB与MATLAB混合编程的研究[J].北京工商大学学报(自然科学版),2007,25(1):38-41.
    [23]朱伯芳、黎展眉、张璧城.结构优化设计原理与应用[M].北京:水利电力出版社,1984.
    [24]蔡新,郭兴文,张旭明.工程结构优化设计[M].北京:中国水利水电出版社,2003.
    [25]程耿东.工程结构优化设计[M].北京:水利电力出版社,1984.
    [26]朱伯芳.结构优化设计讲座第一讲结构优化设计概念[J].水力发电,1984(04):44-46.
    [27]浙江大学,汪树玉.优化方法及其在水工中的应用[M].北京:中国水利水电出版社,1993.
    [28]雷英杰,张善文,李续武等MATLAB遗传算法工具箱及应用[M].西安:西安电子科技出版社,2005.
    [29]De Jong K A. An Analysis of the Behavior a Class of Genetic Adaptive Systems. Ph.D Dissertation, University of Michigan,No.76-9381,1975
    [30]周明,孙树栋.遗传算法原理及应用[M].北京:国防工业出版社,1999.
    [31]Goldberg D E. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley,1989
    [32]魏小明.基于遗传算法的排桩—钢支撑支护结构优化设计[D].重庆大学硕士学位论文,2006.52-54.
    [33]朱福明.基于遗传算法的桩土边坡稳定性优化分析研究[D].天津大学硕十学位论文,2003:17-18.
    [34]赵基花,李守义,付永峰等.基于自适应遗传算法的重力坝体型优化设计[J].红水河,2004,23(3):44-46.
    [35]Chen Shou-kai,Zhu Yue-ming,Shuai Wei. Back Analysis of Thermal Field of Concrete and Its Application Based on Niche Genetic Algorithms, Information Management and Engineering (ICIME):The 2nd IEEE International Conference on,16-18 April 2010[C]. Chengdu, China: 403-407.
    [36]方贵盛,王建军AutoCAD二次开发技术及其应用研究 [J].机床与液压,2007,6:185-186.
    [37]刘永波.基于VB的AutoCAD二次开发系统设计与实现[D].电子科技大学硕士学位论文,2005:7-11.
    [38]黄高峰.基于object ARX的水闸闸室CAD系统研究与开发[D].南昌大学硕士学位论文,2007:9-16.
    [39]中华人民共和国水利部.混凝土重力坝设计规范(SL319-2005).
    [40]马红丽.重力坝剖面优化设计软件开发[D].西北农林科技大学硕士学位论文,2008:7-9.
    [41]龙马工作室.新编VB.NET2005程序设计[M].北京:人民邮电出版社,2008.
    [42]郑伟VB.NET程序设计与软件项目实训[M].2009:153-165.
    [43]吕宏兴、裴国霞、杨玲霞.水力学[M].北京:中国农业出版社,2002.