您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > TRNSYS-GenOpt
Trnsys-GenOpt优化软件介绍2015.9内容提要一、GenOpt简介三、例子学习二、TrnOpt一、GenOpt简介当需要针对模拟问题进行优化时,由于系统变量交互作用的复杂性,用户通常难以设置使得系统达到达到最优的输入变量值,单纯的模拟程序很难同时达到优化目的,由此开发可进行优化变量设置的GenOpt优化程序。Genopt是与EnergyPlus,TRNSYS,Dymola,IDA-ICE,DOE-2等外部模拟软件相耦合,使得成本函数等目标函数达到最优的优化程序。GenOpt是在Java平台开发,能够与任意基于文本输入输出(I/O)的模拟程序相耦合。Genopt进行优化的变量可以是连续的,也可以是离散的。Genopt中包含一维或多维的优化算法模块,可实现的算法有广义模式搜索算法、粒子群法、单纯性法、黄金分割法和斐波那契算法等。What’sisGenopt?一、GenOpt简介HowGenoptWorks?Genopt读取优化变量及目标函数等并产生输出文件Genopt算法判断目标函数是否最优设置初始参数基于模拟程序模板产生新的目标函数值Genopt产生新的优化变量启动模拟程序和调用Genopt结束是否Genopt优化界面一、GenOpt简介Interfaceforsimulationprogram二、TrnOptTrnOpt是TRNSYS中TESS部件库中的一个部件(Type56),是专门用于TRNSYS与GenOpt进行连接的接口性部件。TrnOpt使得TRNSYS模拟优化问题更为简化:选择TRNSYS输入文件、选择影响优化结果的优化变量以及选择优化的目标函数。三、例子学习例子1:太阳能热水系统优化第一步:在TRNSYSStudio内建好模拟程序,并在Studio中生成.dck输出文本文件三、例子学习例子1:太阳能热水系统优化第二步:双击Trnopt图标,调用Trnopt界面,进行优化相关设置。三、例子学习例子1:太阳能热水系统优化第三步:RunOptimization,调用GenOpt,进行优化。三、例子学习例子2:建筑结构优化优化变量:窗户高度hOverhangprojectionP在Trnopt界面中实现不了的优化功能,需要自行进行后台文件修改,生成输入文件模板供GenOpt进行优化;GenOpt通过用优化算法选择出来的不同数值来代替模拟输入文件(DCK和BUI)中变量名称来运行。三、例子学习例子2:建筑结构优化第一步:将GenOpt.dck和Building.bui复制生成GenOpt的模板文件:GenOpt-DeckTemplate.dck和GenOpt-BuildingTemplate.bui第二步:编辑DCK模板文件第三步:编辑BUI文件三、例子学习例子2:建筑结构优化第四步:生成GenOpt工程文件:1.GenOpt-Trnsys16.cfg:用于所有TRNSYS优化的GenOpt相关设置文件2.GenOpt.ini:GenOpt初始化文件(主要是模板文件、输入、输出文件的路径等信息)3.GenOpt-OptimizationCommands.txt:GenOpt优化算法指令文件三、例子学习例子2:建筑结构优化第五步:运行GenOpt,进行优化谢谢!
本文标题:TRNSYS-GenOpt
链接地址:https://www.777doc.com/doc-5139116 .html