吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
楼主: sszhong

[求助] [已解决]为啥我设置了在评价函数里约束厚度大于0,但优化后还是负值呢。。

[复制链接]
  • TA的每日心情

    2023-12-28 08:46
  • 签到天数: 79 天

    [LV.6]常住居民II

    28

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2023-11-29 09:15 | 显示全部楼层
    去微软推哦怕 发表于 2023-11-29 08:57
    软件关了重新打开试试

    这个经常这么干..
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-30 15:43
  • 签到天数: 137 天

    [LV.7]常住居民III

    27

    主题

    144

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2023-11-29 09:17 | 显示全部楼层    本楼为最佳答案   
    你的厚度的贡献度只有零点几和一点几,zemax主要精力没有放在这里,你可以用PROB操作数给厚度值乘一个倍数,然后来拉高贡献度控制试下,比如PROB乘个1000,再让他大于0或者大于0.001,类似这样
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-21 10:36
  • 签到天数: 418 天

    [LV.9]以坛为家II

    5

    主题

    85

    回帖

    19

    积分

    新手

    积分
    19
    发表于 2023-11-29 10:11 | 显示全部楼层
    优化结果为了整体Merit function的值更小而不是为了满足所有约束,所以如果不管给多么大的权重都会优化成负的那就说明,这个厚度只有变成负的才可以满足让评价函数减小,也就是系统本身的限制。遇到这种情况我一般是先不要设变量,先是一个正的厚度,优化别的变量,等系统稳定了以后,这个厚度在正的时候的影响为主导时候再去优化它。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-2 15:58
  • 签到天数: 45 天

    [LV.5]常住居民I

    0

    主题

    21

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2023-11-29 10:17 | 显示全部楼层
    1.查看目前贡献最大的限制项,看它与厚度限制是否矛盾。2.改变权重使得厚度限制的贡献最大。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2023-12-28 08:46
  • 签到天数: 79 天

    [LV.6]常住居民II

    28

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2023-11-29 10:21 | 显示全部楼层
    dreamMXD 发表于 2023-11-29 09:17
    你的厚度的贡献度只有零点几和一点几,zemax主要精力没有放在这里,你可以用PROB操作数给厚度值乘一个倍数 ...

    这样确实可以了,但是其它操作数的优化又不行了,哈哈哈哈

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-25 09:50
  • 签到天数: 948 天

    [LV.10]以坛为家III

    16

    主题

    383

    回帖

    121

    积分

    入门

    积分
    121
    发表于 2023-11-29 10:28 | 显示全部楼层
    用了波前差优化吗,波前差的权重不要给1
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-30 15:43
  • 签到天数: 137 天

    [LV.7]常住居民III

    27

    主题

    144

    回帖

    7

    积分

    小白

    积分
    7
    发表于 2023-11-29 10:30 | 显示全部楼层
    本帖最后由 dreamMXD 于 2023-11-29 10:36 编辑
    sszhong 发表于 2023-11-29 10:21
    这样确实可以了,但是其它操作数的优化又不行了,哈哈哈哈

    是的,所以要来回调整多次,然后取消经常变负的厚度变量,再优化几次,软件基本就会跳出一直变负的圈子了,我看你约束的上下限都是一样的,其实可以取最大值和最小值进行统一约束,避免权重浪费,这样可能也会对优化过程有所帮助。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-25 15:41 , Processed in 0.125000 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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