第一文秘网    > 致辞范本

基于设计结构矩阵的辅助优化系统

作者:jnscsh   时间:2021-06-29 09:03:27   浏览次数:

zoޛ)j馐޲('Jr۫xƭ,CH0L\zUA�工作的关键步骤.对于工程设计人员,正确地从复杂的实际问题中抓住问题的本质内容、抽离合理准确的模型是优化设计成功应用的关键.在求解实际问题时,首先需要了解其输入和输出,根据输入、输出构建优化模型的过程就是优化建模.优化建模的目的是将复杂的实际问题转化成优化问题,即构造目标函数,寻找设计变量和约束条件.在目标函数构造完成后,选择合适的算法进行求解计算.优化建模是从实际问题中提取出解决优化问题的数学模型.与数学建模类似,优化建模的流程包括问题定义、优化建模、算法选择、求解方法和模型验证5个阶段,见图2.

复杂工程问题的设计通常包含多个设计模块甚至包含多个不同学科.复杂工程系统的优化方法通常是化繁为简,将复杂问题分解为若干个简单子模块,通过对简单子模块的分析和对各个子模块之间的关系协调来优化.该方法不仅降低问题的分析难度,还可以通过并行的设计计算缩短优化设计周期.因此,如何理清复杂结构系统中各子模块之间的相互关系就成为重点.本文利用DSM分析系统各模块之间的信息传递关系,将DSM结合到工程人员辅助优化系统设计中.

3基于DSM的工程人员辅助优化系统

3.1基于DSM的优化建模准则

传统的DSM通常只表示产品或结构不同模块、学科等之间存在的相互联系,没有体现具体发生联系的信息.本文提出包含详细信息形式的DSM,并且利用DSM的特点提取优化问题的模型.

所谓的详细信息形式的DSM,即DSM表示结构设计过程中分解的各个设计模块间联系的同时,还包含每个模块设计的详细输入、输出信息,描述不同数据流与信息流之间的传递关系.对这种形式的DSM包含的信息进行筛选、判定,分别得到优化设计需要的目标函数、设计变量和约束条件的数据集合.基于DSM优化建模的流程见图3.输入系统各模块的名称和输入、输出信息后生成DSM,对DSM中的每个单元进行判断.

判据1.检查DSM中单元所在的行是否包含元素,判断该单元是设计过程的输入还是输出:如单元所在的行不含任何元素,则其为设计过程中的输入信息;若单元所在的列包含信息流传递元素,则其为设计过程的输出信息.

判据2.优化设计的需求.通过设计需求对输出数据库进行目标函数的选择.

目标函数确定后,1)利用目标函数对设计输入数据库进行筛选,确定影响目标函数的变量作为可选设计变量;2)通过设计变量对其他输出进行筛选,得到设计变量影响的输出作为约束条件集合.

至此,优化问题的提取过程完成,得到优化设计模型.在获得优化模型后进行实际优化的过程中,工程人员仍然面临着一些操作困难:优化软件对大多数设计人员来说比较陌生,熟悉软件的使用需要一段时间;如果结构相对复杂、包含的数据模块较多,那么可能导致在优化设计流程中模块排序不当,造成信息之间传递的耦合甚至导致整个优化过程无法进行.考虑这一情况,在提取出优化模型后,利用编程搜索方法对选取为优化要素的变量进行搜索,确定其所属模块;利用DSM工具自带的排序功能将参与优化设计的模块进行排序,输出模块排序文件.通过已编好的优化软件Isight接口读取排序文件,即可得到Isight软件中可执行的优化流程,见图4.

3.2工程人员辅助优化系统开发

EPPINGER等基于Excel宏命令开发处理DSM分块排序、撕裂、绑定和仿真的工具.本文以此为基础,基于Excel的VBA进行二次开发,形成可视化的工程人员辅助优化系统工具,并利用燃气轮机支架的结构优化过程进行开发测试.此工具不仅能提供可视化的界面选取优化设计三要素,同时可自动筛选参与优化设计的模块和优化过程中的执行顺序,并通过优化软件的接口为Isight提供优化设计流程图.

燃气轮机支架结构见图5,包含结构、焊缝等强度计算在内共11个设计和数据模块,每个模块包含多个输入、输出信息,若直接梳理这些信息,工作量大且效率低下.利用本文提出的方法可以很大程度改善上述情况,同时使整个信息流传递关系清晰可见.将每个模块名称和相应的输入、输出信息写入到“relationship”工作表中,在Excel的加载项中增加DSM_for_Optimizaiton优化工具菜单,见图6.\

Initilize the Tools:初始化工具.

DSM_of_Optimizaiton:将模块和输入、输出信息自动生成和优化建模提取信息的详细形式的DSM,其中“1”代表信息流,“2”代表数据流,“*”代表相应输入、输出信息所属的模块.Variables_of_Optimizaiton:提供可视化窗口选取优化模型的三要素:目标函数、设计变量和约束条件(窗口界面见图7),并且自动筛选设计模块中参与优化计算的模块及各模块在优化软件中的计算组件和相应的输入、输出文件.

DSM_to_Sequence:将参与优化设计的模块进行排序,确定优化过程执行的顺序,避免出现计算中不必要的耦合和迭代.

DSM_to_Process:通过已编写的优化软件接口程序为Isight等提供智能化优化设计流程图.

通过DSM_of_Optimizaiton菜单选项,可以看到优化模型提取的可视化窗口,为目标函数提供常用的参考表.当优化目标确定后,得到优化目标的影响参数,即可能的设计变量.通过设计变量的选择,获得可选的约束条件,但目标函数一经确定,约束窗口中已选作优化目标的约束将被禁用.选取优化设计三要素的流程见图3:在设计输出中确定优化目标之后,利用程序不断搜索,寻找目标输出在DSM中所在的行元素为“1”所对应的列,即为可选设计变量;对设计变量所在DSM的列依次搜索元素为“1”的行,即为可选的约束条件.

在确定优化目标、设计变量和约束条件之后,即可确定参与优化设计的模块,并且为模块选择优化组件和相应的输入、输出文件的路径,见图8,得到表示优化模块之间信息传递关系的DSM.利用DSM_to_Sequence菜单选项将模块重新排序,确定模块在优化软件Isight中的执行顺序,避免不必要的模块耦合,保障优化过程顺利进行,提高优化执行速度.最后,通过DSM_to_Process菜单选项得到模块排序输出的txt文件,通过Isight读取该文件,形成Isight优化流程图,见图9.图 8优化设计模块

建立Isight组件流程图后,按照模型提取过程中所确定的优化目标、设计变量和约束条件,手动选择相应的输入、输出和变量即可完成整个优化模型的建立.算例中的相关设计参数见表1.

上述算例为优化建模的一般过程,即设计模块中包含所有优化计算所需要的设计信息,按照工具的步骤依次进行即可得到优化模型,但是,当设计模块中缺少优化要求的设计模块时,使用工具的过程中会找不到优化设计相关信息,此时工具将提示需要增加新的设计模块.同样以燃气轮机支架为例,设计模块中未涉及焊缝面积的计算,若考虑焊缝面积和质量的多目标优化计算,在图7中选取目标时会弹出需增加新设计模块的提示信息,增加模块之后按照同样的步骤即可得到新的优化模型.优化后焊缝面积减小19%的同时质量降低8.7%,具体优化过程不再赘述.

4结束语

针对从复杂模型提取优化模型的问题,提出基于DSM提取优化信息建模的方法,既可以帮助工程师梳理复杂模块的输入与输出信息之间的传递关系,也为优化设计提取模型.利用基于Excel的VBA编写的优化建模工具,使用简单,无须另行安装程序,具有很好的适用性.以燃气轮机支架结构为例,利用该工具有效提取优化设计模型,完成整个结构的优化设计,证明工具的有效性.该工具具有较好的通用性,不特定针对某一类结构,可为工程师提供较好的建模思路.参考文献:

[1]孙育红. 结构优化可视化建模研究及软件开发[D]. 西安: 西安电子科技大学, 2004.

[2]张刚, 郭中泽. 基于设计结构矩阵的多学科协同优化方法研究[J]. 机械设计与制造, 2009(10): 5859.

ZHANG Gang, GUO Zhongze. Multidisciplinary cooperative design based on design structure matrix[J]. Machinery Des & Manufacture, 2009(10): 5859.

[3]ROGERS J L. Reducing design cycle time and cost through process resequencing[C]//Proc Int Conf Eng Des. Tampere, 1997.

[4]SHARMAN D M, YASSINE A A. Characterizing complex product architectures[J]. J Sys Eng, 2004, 7(1): 3560.

[5]徐晓刚. 设计结构矩阵研究及其在设计管理中的应用[D]. 重庆: 重庆大学, 2002.

[6]BREZILLON J, CARRIER G, LABAN M. Multidisciplinary optimization of supersonic aircraft including LowBoom considerations[J]. J Mech Des, 2011, 133(10): 105001105009.(编辑武晓英)

推荐访问:矩阵 辅助 优化 结构 设计


[基于设计结构矩阵的辅助优化系统]相关文章