以梦为马,不负韶华

搜索
查看: 4140|回复: 23
收起左侧

hysys与matlab的连接问题

[复制链接]
发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
我是利用遗传算法和hysys连接,想从三种组分中得出带回热器的朗肯循环的最优组分配比,提供的冷量为LNG过冷区,膨胀机前为95摄氏度,压力为6MPa。以热效率最大为目标函数
要确保循环正常运行,我设置了三个判断器,分别来保证进泵前气化率为0,冷凝器、回热器均不出现温度交叉

现在的问题就是matlab的遗传算法工具箱在计算时
1.对同一文件运行计算,每次出现的目标函数的最优解不一样
照理说  应该具有可重复性,可能是对算法本身的理解不到位,再加上hysys里的三个设置器在循环过程中进行调节得出的压力、温度等参数不一样导致热效率不同  怀疑adjust本身的调节太具有随机性  不知道这样想对不对
2.最优解的三种组分基本是平均分配  这有点不符合混合物的原则,在我刚开始自己对循环进行工质配比研究时,很明显氮的比例越小越好
不太理解这个是为什么

希望做过相关研究的前辈们能解答解答疑惑

发表于 1970-1-1 08:00:00 显示全部楼层
和国外的一位学者交流过matlab与hysys进行优化,做了N多案例,也表示不太好用
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
建议先可以使用Hyprotech SQP算法优化,并进行必要的导数分析和噪音分析,这样就能更加准确的定位问题所在,然后可以再尝试使用matlab的优化算法进行。降噪后会明显改进优化错误等问题。
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
感觉很高大上啊!完全没有接触过。
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
aini861021 发表于 2019-8-27 08:34
和国外的一位学者交流过matlab与hysys进行优化,做了N多案例,也表示不太好用

您好 请问您也是在组分优化时出现一些问题吗 ?我现在有点不知道自己的研究方向该往哪进展了,死磕这个关于软件的问题会不会走入了误区,是自己哪一步设置有问题导致在走冤枉路?
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
华歆 发表于 2019-8-27 09:01
建议先可以使用Hyprotech SQP算法优化,并进行必要的导数分析和噪音分析,这样就能更加准确的定位问题所在 ...

好的 我去研究研究这个算法 分析自己问题  谢谢前辈指路^-^
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
楼主你好 能加个联系方式吗 我也在做这个 我q1184691986
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
我想请人代做一下HYSYS与MATLAB联立求解内容,有偿,qq454822094,谢谢! - 本文出自马后炮化工-让天下没有难学的化工技术,原文地址:https://meng.horse/thread-135638-1-1.html
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
33333333333333333333333333
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
3333333333333333333333333333333
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
aini861021 发表于 2019-8-27 08:34
和国外的一位学者交流过matlab与hysys进行优化,做了N多案例,也表示不太好用

取消adjust判断,将判断条件直接置于matlab语句中,在合适的种群数目下,结果在3%的误差,我认为可以接受,但这样的优化结果的解释,从物性方面不知道该如何解释
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
前辈你好,matlab与HYSYS联合时只要有塔设备就会出现问题,不知道是哪里出现了问题,请前辈指导一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
下雨中的小鱼 发表于 2020-6-12 16:37
前辈你好,matlab与HYSYS联合时只要有塔设备就会出现问题,不知道是哪里出现了问题,请前辈指导一下

是读取数据的过程出现问题还是?我对塔的模拟不是很熟
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
就是他这个联立的时候流程中只要有塔设备matlab模拟迭代结束时的结果和HYSYS里面的结果不一致,我不知道是哪里出现了问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
下雨中的小鱼 发表于 2020-6-14 22:51
就是他这个联立的时候流程中只要有塔设备matlab模拟迭代结束时的结果和HYSYS里面的结果不一致,我不知道是 ...

是在matlab迭代收敛之后出现的吗,如果你按matlab迭代出的数据重新输入,是不是性能更优,个人觉得可能是hysys最终显示可能是最后一次迭代中的其他子代参数,而matlab显示的是最优子
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
是在matlab迭代收敛之后出现的,就是按matlab迭代结束出现的数据,输入HYSYS后,HYSYS中要得到的结果数据与matlab中收敛结束后的结果不一致,相差还挺大的
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
前辈你好,你有时间了麻烦你帮我看看这个我前面问的这个问题,有劳前辈了,非常非常感谢前辈。
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
您好,我想了解如何将matlab与hysys连接在一起
回复 支持 反对

使用道具 举报

已抛锚 成长值: 400

发表于 1970-1-1 08:00:00 显示全部楼层
请问有没有人知道matlab和hysy连用的时候,为什么运行hy = actxserver('Hysys.application')后显示如下:错误使用 feval
[发帖际遇]: 李恶霸 成功加入五毛党,回帖一个奖励 5 个 韶华币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-2-27 02:31

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表