- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优化设计 在这里,一个水杯的材料是一定的,所要优化的变量就是杯子底面的半径r和杯子的高度h,在ANSYS的优化模块里面把这些需要优化的变量叫做设计变量(DV);优化的目标是要使整个水杯的容积最大,这个目标在ANSYS的优化过程里叫目标函数(OBJ);再者,对设计变量的优化有一定的限制条件,比如说整个杯子的材料不变,这些限制条件在ANSYS的优化模块中用状态变量(SV)来控制。 优化设计是一种寻找确定最优设计方案的技术。所谓“最优设计”,指的是一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。也就是说,最优设计方案就是一个最有效率的方案。 2.4.4 牛顿法 2.5 约束优化方法 2.5.1 复合形法 2.5.2 惩罚函数法 2. 外点罚函数法 3. 混合罚函数法 2.6 多目标优化方法 2.6.1 加权组合法 2.6.2 功效系数法 2.6.3 主要目标法 2.7 工程优化设计应用 2.7.2 工程优化设计实例 实例2 圆柱螺旋压缩弹簧的优化设计 3. 编写主程序和函数子程序, 上机调试和计算,求得最优解 一个完整的优化运行程序应由如下三个部分组成: 优化运行程序=主程序+优化模型函数子程序+优化算法子程序 因此,工程优化设计人员是在调用优化程序求解自己的实际问题 时,应按要求编写主程序和优化问题数学模型的函数子程序,将它们 与优化程序库联成一个完整的应用软件系统。 然后上机调试和计算,求得优化问题的最优结果。 4. 对优化结果进行分析,确定最优解 求得优化结果后,应对其进行分析、比较,看其是否符合实际, 是否满足设计要求,以决定是否采用。若发现它不符合实际或不满足 设计要求,应考虑修改数学模型或选择不同的算法求解。 为了给工程设计人员提供一个求解优化数学模型的有力工具, 目前国内、外许多CAD软件中均开发有优化软件包或优化算法库,如: 我国“六五”期间研制的 “常用优化方法程序库OPB-1”和 “七五” 期间开发的 “优化方法及计算方法软件库OPB-2” 等。 这样,工程技术人员在掌握工程问题优化设计的基础知识和熟悉工程优化软件有关功能的基础上,调用优化工具箱的函数,可简捷方便地处理工程优化设计问题。 Pro/Engineer MATLAB 已知单级直齿圆柱齿轮减速器的输入扭矩T1=2674N·m,传动比i=5,现要求确定该减速器的结构参数,在保证承载能力条件下,使减速器的重量最轻。小齿轮拟选用实心轮结构,大齿轮为四孔辐板式结构,其结构尺寸如图2-43所示,图中△1=280mm,△2=320mm。 实例1 单级直齿圆柱齿轮传动减速器的优化设计 图2-43 单级直齿圆柱齿轮减速器结构图 (a)传动图; (b)小齿轮; (C)大齿轮 惩罚函数法是一种用来求解约束优化问题的间接解法。 ● 内点罚函数法 ● 外点罚函数法 ● 混合罚函数法 根据所构造的目标函数的形式不同, 决定了搜索点是在可行域内、或在可行域外, 因而该算法又分为如下三种: 是将约束优化问题的数学模型改造成为无约束的数学模型, 然后按无约束问题进行一系列的无约束最优化求解,直到求得原问题的最优解。 该算法的 基本思想: 1. 内点罚函数法 内点罚函数法适合于求解不等式约束优化问题,即 则构造的新目标函数为: 式中: 为惩罚因子,它是一递减正数序列,即 为此,取 ,这里 c 为递减系数,1 c 0; 为以 为函数的复合函数, 或称与不等式约束有关的惩罚项。 然后对新目标函数按无约束问题求解,即 在求解过程中,针对不同的 ,就有一个与之对应的极小值点 ,随着 的减小,使求得的 也逐步向原问题的最优点逼近。 所以该方法也称为 “序列无约束极小化” 方法。 对于内点罚函数法,求解过程要求保证: (1)初始点 和所求得的序列最优点 ,都应是可行点; (2)求解到最后,序列最优点 应逼近最优点 X*。 对于不等式约束优化问题,根据罚函数法的基本思想, 将罚函数定义在可行域内,可构造其内点罚函数的一般形式为 或 (2-72) (2-71) 式中,惩罚因子 ,是一递减的正数序列,即 且 。
文档评论(0)