手动优化流程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手动优化流程.doc

手动优化流程, 打开isight9.0 File→New出现 点击出现 点击Add,添加变量名, 例如,3个变量x,一个函数值y的情况,变量的Mode为input(变量当然是输入的嘛);函数值y的Mode为output(函数值是最后得到的结果当然是输出的,很好理解的。。。) 变量type可以通过点击选,默认为实数类型real(点开还有别的integer整形或者discret离散型) 点击APPLY,再点OK 先保存一下,保存到你想保存的地方,随便起个名字。。。 然后关掉下面这个框框 回到下面这个界面: 再点,弹出以下对话框: 将变量的范围输入,在变量当前值Current Value一栏随便输入个在取值范围之内的值,对函数值y在Obj一栏点击(如果优化是取最大就点出向上的箭头,如果取最小就点出向下的箭头),这里我们点向下,完毕后结果如下图所示 下面进行实验设计 点击这个,出现,点击New,弹出以下对话框: 为嘛只有变量x,没了y呢?(废话,实验设计本来就是对变量x的设计)。。。 点击右上角选择实验设计方法(默认的貌似是十字交叉法,俺没用过,自己探索去),这里我们选择最为简单的拉丁超立方方法如图所示。 把三个变量factor都打上勾,然后将类型diff都改成value如下图。 然后定义实验设计的变量范围, 然后定义取的变量组数,这里我们取10组,。 然后点击,出现如下对话框: 然后勾一下Show Value(记得一定要勾),如图就是isight用拉丁方法实验设计出的10组变量取值,点击到处实验设计的matrix文件,弹出个对话框默认保存到刚刚保存过的文件夹下,点Print即可,到保存的文件夹下可以看到这个文件,用记事本打开是这样纸滴: 到这里,实验设计的过程完毕。拿这10组变量去计算,每组算出一个y值(如第一组x1取1,x2取15,x3取51.67,算出这个时候的y值。如此算10组,算完就可以搭建近似模型了。) 建立近似模型 建立近似模型前需要一个excel文件模板,见我发给你的moban.xls,根据这个模板,将你的数据考进这个模板,删除空余的行。模板如下图所示,输入变量和函数值,然后对于单目标优化Objective和ObjectiveAndPenalty都等于函数值y。 对于本次例子的优化,填入模板后如图所示, 这个是完整的文件模板,也可以做成像下面这种简单的,同样也可以计算(建议用下面的这种,简单)。 建如下excel: 这里excel只是个过度工具,新建一个文本文件(随便起个名字0.txt)将这个excel的内容全选复制过去,生成如下图所示文本文件: 在isight界面中点击,弹出 在近似模型类型中,选择kriging模型。对话框变为: 出现以下对话框 浏览的时候跳出的对话框将文件类型改成All Files,然后选那个我们做的1.txt就可以了,isight软件是识别txt文件的,如下图所示: 选完,点击中间的Coeff.Data,出现:,点击Initialize Now,弹出对话框如下: 点开这个visualization,显示各个变量和y值之间的关系如下图所示: 这个对应的曲线关系可以出点图放在论文里,体现单个变量对函数值y的影响关系。 最后点击下Apply,再OK,回到主界面,近似模型就建好了。 然后开始优化 点击这个按钮,弹出优化对话框如下图: 点击New,跳出: 选择优化方法(哇靠,这么多优化方法随便选,都不用自己编程,爽歪歪)。。。 这里我们选择带精英策略的遗传算法,就是这个 点一下Add as a Step后如下图所示: 点下Apply, 点击上面的出现: 点击Apply, 然后点击Approximations(前面不是建了近似模型么,这个时候派上用场啦。。。),弹出以下对话框: 点击下这个,表示选中前面所建的近似模型,弹出: 点Yes后,如下: 然后点Apply,最后点OK,回到主页面。如下图: 先保存下。 开始执行优化, 单击Task Plan出现下拉菜单,选择Optimization Plan,选New Plan。 点击绿球开始优化, 经过5050步(初始种群50乘以100代等于5000步,再加上50步的验算),跳出优化结果 Ok。。。优化成功,拉下来看一看,可以看到 当时,y取得最小值。 X的值可能不是唯一的,没准是另外一组x同样能使得Y达到最小,所以可能两次算的y一样x不一样(仅限少数情况)。 整个优化过程完毕,其实蛮简单,俺写的具体了点。。。 接下来出个横条影响关系图。 点击主页面上 这个按钮,跳出: 点击Tools 选择,出现: 浏览到你的工作文件夹,里头会有优化过程中的一个文件如下:这个Task.db文件 在这打上钩,将这改成3 改完点这个ReadFile 后出现如下图: 将变量打上勾 点击R

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档