以梦为马,不负韶华

搜索
查看: 1339|回复: 13
收起左侧

DLOG是什么含义?

[复制链接]
 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
aspen求助
aspen版本: 9.0
今天看了孙兰义老师的教程,304页约束与优化章节,例题9.7里面DLOG是什么含义?还有最后一行两个DLOG相减是什么含义,和直接填写1e-6有区别吗?



image.png
[发帖际遇]: daiyj2020 发帖时在路边捡到 1 个 韶华币,偷偷放进了口袋. 幸运榜 / 衰神榜
发表于 1970-1-1 08:00:00 显示全部楼层
本帖最后由 banknation 于 2023-7-7 09:44 编辑

liu_jia_tao 先生回复准确无误。


也可用:log(x)语句处理,即用单精度自然对数处理,结果是相同的。
原理:将优化曲线由对数曲线转化为直线,提高计算精度、便于收敛。


回复 支持 1 反对 0

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
也想知道呀
[发帖际遇]: reichina 成功加入五毛党,回帖一个奖励 5 个 韶华币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
你也不说明是哪一本书,是plus还是HYSYS,还是其他。这让别人怎么回答呢?
回复 支持 反对

使用道具 举报

已抛锚 成长值: 125

发表于 1970-1-1 08:00:00 显示全部楼层
DLOG就是log,D代表double指双精度
[发帖际遇]: liu_jia_tao 发帖时在路边捡到 3 个 韶华币,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

已抛锚 成长值: 125

发表于 1970-1-1 08:00:00 显示全部楼层
本帖最后由 liu_jia_tao 于 2023-7-6 17:59 编辑

我简单解释一下图中这么做的原因:
因为本题优化的约束条件为浓度150ppm,即0.000150,这个数字太小了,也太接近0了。Aspen Plus对于优化器采用的收敛算法是二次规划法(SQP),不用理解这个算法的工作原理,只需要知道算法里面如果有变量或函数值的数量级相差太大或者太接近0时,会造成算法不容易收敛或收敛精度比较差,因此孙老师的目的就是把数量级非常小或接近0的变量进行放缩,本题取以e为底的对数值(fortran语言中的自然对数ln(x)写作log,这点比较容易让人误解成以10为底的对数log10(x)),ln(0.000150)=-8.8。
同理,本题也可以乘以10^6,也可以加速收敛,或提高收敛精度。

点评

好的,长见识了,谢谢分享  详情 回复 发表于 2023-7-7 10:51
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
liu_jia_tao 发表于 2023-7-6 17:52
我简单解释一下图中这么做的原因:
因为本题优化的约束条件为浓度150ppm,即0.000150,这个数字太小了,也 ...

好的,长见识了,谢谢分享
[发帖际遇]: daiyj2020 成功加入五毛党,回帖一个奖励 5 个 韶华币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 14:46

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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