论文部分内容阅读
【摘 要】机械优化设计方法是现代机械设计过程中寻求最优化设计的一种重要手段。利用VB作为开发平台,以常用的最优化计算方法为基础,开发适用于机械设计过程中的优化软件,运用该软件能够满足机械设计过程中的优化要求。
【关键词】VB;机械优化设计;软件;实现
VB机械优化设计软件是20世纪60年代初发展起来的一门新学科,随着数学规划论和计算机技术的发展,它与机械设计理论相结合,解决了在机械设计领域中最优化设计问题。通过这种新的设计方法,可以从众多的设计方案中寻找最佳的设计方案,从而大大减轻了设计人员的劳动强度并提高了设计效率。
一、VB机械优化设计
1.含义。VB程序设计语言是一门面向对象的可视化编程语言。机械优化设计是最优化技术在机械设计领域的移植和应用,其基本思想是根据机械设计的理论、方法和标准规范等建立反映工程设计问题和符合数学规划要求的数学模型,然后采用数学规划方法和计算机计算技术自动找出设计问题的最优方案。
2.现状。随着现代科学技术的发展与机械设计水平的不断提高,人们对机械工程结构性能要求也越来越高。传统的设计方法很难适应这些要求,因此在工程设计中出现了多种现代设计方法。优化设计方法就是其中之一。到目前为止,优化设计方面的研究工作很大程度上仍然局限于拓宽和加深优化方法领域。以数学方法为主并配以应用程序,如多目标优化,混合离散变量优化或将人工智能、人工神经网络及基因遗传等算法应用于优化。经过多年的努力,优化理论得到进一步完善。现行的各种优化方法及其程序几乎完全能使大多数设计问题得到解决。
从70年代起,优化方法开始应用于工程设计中,并利用计算机求解实际工程设计问题。随之各专业的优化研究工作有了不同程度的发展,出现了许多与各专业相联系的工程优化设计软件。在机械行业中有许多用于工程设计的优化软件。目前最常见的优化设计软件有华中科技大学的《优化方法程序库OPB-2》和《优化方法程序库OPB-1》等。这类优化软件着重于优化方法的研究和实现,提供了一批可处理混合离散设计变量优化问题的方法和程序。其中《优化方法程序库OPB-2》包含了许多现代设计方法,如人工智能等方法,另外还有与机械专业联系十分紧密的优化设计软件,如常见的减速器的优化设计软件等,基本为各应用单位自己研制,有很强的针对性,这些应用软件丰富多样,大大推动了优化方法在机械工程结构设计中的应用。
二、VB机械优化设计软件的研究与实现
1.设计步骤。VB机械优化设计软件设计步骤为:①将设计问题的物理模型转变为数学模型。建立数学模型时要选取设计变量、确定目标函数、给出约束条件;②采用适当的最优化方法求解数学模型;③编制优化设计程序;④求解优化结果;⑤分析优化结果。
2.特点。VB是一个高级的矩阵/阵列语言,它包含控制语句、数据结构、函数输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序后再一起运行。版本的VB新语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,更利于非计算机专业的科技人员使用。且这种语言可植性好、拓展性极强,这也是VB能够深入到科学研究及工程计算各个领域的重要原因,VB由一系列工具组成,这些工具方便用户使用VB的函数和文件,其中许多工具采用的是图形用户界面,包括VB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。
3.基于VB优化设计教学软件的程序编写。本程序采用模块化设计思想,设置一个主窗口程序和若干子窗口程序,各种优化方法在子窗口程序中具体实现,使程序结构变得清晰,简化了程序设计结构,运行中通过主程序调用各优化方法的子窗口程序。程序以主窗口程序为核心,窗口中给出了本校机械专业大纲要求掌握的主要优化算法,算法按照教材章节由易到难的顺序依此给出了三类优化问题的具体求解方法。选择需要学习和训练的优化方法,点击“下一步”按钮,进入子窗口程序。
三、结语
随着网络技术和信息技术的不断发展,传统的优化设计方法已不能满足现代设计的需要。所以,实现优化设计资源的广泛共享,研究基于Internet的机械优化设计系统具有重要的现实意义。利用VB脚本语言和VB.NET语言实现了优化设计方法数据库、优化设计算法模块、机械零件优化设计模块、设计软件模块和客户留言模块。系统界面优美简洁,易操作,具有很强的交互性,是集在线优化设计计算、资料查询和技术交流等功能为一体的机械优化设计资源服务系统。
参考文献:
[1]任晓丹.基于VB机械优化设计软件的研究与实现.
[2]董立立,赵益萍.机械优化设计软件包中的关键技术研究.
[3]程耿东,顾元宪,王健.我国机械优化研究与应用的综述和展望.1995.
[4]冯谦,高燕秋.机械优化全局优化的对策探讨.南京林业大学学报,1998.
【关键词】VB;机械优化设计;软件;实现
VB机械优化设计软件是20世纪60年代初发展起来的一门新学科,随着数学规划论和计算机技术的发展,它与机械设计理论相结合,解决了在机械设计领域中最优化设计问题。通过这种新的设计方法,可以从众多的设计方案中寻找最佳的设计方案,从而大大减轻了设计人员的劳动强度并提高了设计效率。
一、VB机械优化设计
1.含义。VB程序设计语言是一门面向对象的可视化编程语言。机械优化设计是最优化技术在机械设计领域的移植和应用,其基本思想是根据机械设计的理论、方法和标准规范等建立反映工程设计问题和符合数学规划要求的数学模型,然后采用数学规划方法和计算机计算技术自动找出设计问题的最优方案。
2.现状。随着现代科学技术的发展与机械设计水平的不断提高,人们对机械工程结构性能要求也越来越高。传统的设计方法很难适应这些要求,因此在工程设计中出现了多种现代设计方法。优化设计方法就是其中之一。到目前为止,优化设计方面的研究工作很大程度上仍然局限于拓宽和加深优化方法领域。以数学方法为主并配以应用程序,如多目标优化,混合离散变量优化或将人工智能、人工神经网络及基因遗传等算法应用于优化。经过多年的努力,优化理论得到进一步完善。现行的各种优化方法及其程序几乎完全能使大多数设计问题得到解决。
从70年代起,优化方法开始应用于工程设计中,并利用计算机求解实际工程设计问题。随之各专业的优化研究工作有了不同程度的发展,出现了许多与各专业相联系的工程优化设计软件。在机械行业中有许多用于工程设计的优化软件。目前最常见的优化设计软件有华中科技大学的《优化方法程序库OPB-2》和《优化方法程序库OPB-1》等。这类优化软件着重于优化方法的研究和实现,提供了一批可处理混合离散设计变量优化问题的方法和程序。其中《优化方法程序库OPB-2》包含了许多现代设计方法,如人工智能等方法,另外还有与机械专业联系十分紧密的优化设计软件,如常见的减速器的优化设计软件等,基本为各应用单位自己研制,有很强的针对性,这些应用软件丰富多样,大大推动了优化方法在机械工程结构设计中的应用。
二、VB机械优化设计软件的研究与实现
1.设计步骤。VB机械优化设计软件设计步骤为:①将设计问题的物理模型转变为数学模型。建立数学模型时要选取设计变量、确定目标函数、给出约束条件;②采用适当的最优化方法求解数学模型;③编制优化设计程序;④求解优化结果;⑤分析优化结果。
2.特点。VB是一个高级的矩阵/阵列语言,它包含控制语句、数据结构、函数输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序后再一起运行。版本的VB新语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,更利于非计算机专业的科技人员使用。且这种语言可植性好、拓展性极强,这也是VB能够深入到科学研究及工程计算各个领域的重要原因,VB由一系列工具组成,这些工具方便用户使用VB的函数和文件,其中许多工具采用的是图形用户界面,包括VB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。
3.基于VB优化设计教学软件的程序编写。本程序采用模块化设计思想,设置一个主窗口程序和若干子窗口程序,各种优化方法在子窗口程序中具体实现,使程序结构变得清晰,简化了程序设计结构,运行中通过主程序调用各优化方法的子窗口程序。程序以主窗口程序为核心,窗口中给出了本校机械专业大纲要求掌握的主要优化算法,算法按照教材章节由易到难的顺序依此给出了三类优化问题的具体求解方法。选择需要学习和训练的优化方法,点击“下一步”按钮,进入子窗口程序。
三、结语
随着网络技术和信息技术的不断发展,传统的优化设计方法已不能满足现代设计的需要。所以,实现优化设计资源的广泛共享,研究基于Internet的机械优化设计系统具有重要的现实意义。利用VB脚本语言和VB.NET语言实现了优化设计方法数据库、优化设计算法模块、机械零件优化设计模块、设计软件模块和客户留言模块。系统界面优美简洁,易操作,具有很强的交互性,是集在线优化设计计算、资料查询和技术交流等功能为一体的机械优化设计资源服务系统。
参考文献:
[1]任晓丹.基于VB机械优化设计软件的研究与实现.
[2]董立立,赵益萍.机械优化设计软件包中的关键技术研究.
[3]程耿东,顾元宪,王健.我国机械优化研究与应用的综述和展望.1995.
[4]冯谦,高燕秋.机械优化全局优化的对策探讨.南京林业大学学报,1998.