一颗赛艇 发表于 2019-10-19 06:19 不是这个意思。 分三个角度解释下: (1) 您说的情况(拉格朗日函数Hessian矩阵特征值全部是正的),确实是MECP的充分条件,但是要求太苛刻了(太充分了)。如果强行使用,就有把真正的MECP误判为非MECP的风险。 (2) 如果拉格朗日函数Hessian矩阵特征值只有一个负值(不是全部正值),且这个负值方向被约束条件约束了,那么这种一个负特征值的Hessian矩阵,也是MECP的充分条件。 (3)对于拉格朗日函数的Hessian阵,投影掉约束方向,在剩下的空间中,Hessian矩阵所有特征值全是正的,是约束优化问题中常见的充分条件表达。稍进一步,就有充要条件,可以作为MECP较为实用的判据。 按图解释下: (1)在KKT点,拉格朗日函数的Hessian阵,如果特征值全部是正值,那么KKT点一定是MECP。1楼2.4节中的图(a)就是这种情况。 (您说的就是这种情况) (2)在KKT点,拉格朗日函数的Hessian阵,如果在约束方向上有一个负本征值,仍然是MECP。1楼2.4节中图(b)的情况。(拉格朗日函数的Hessian阵有负本征值,但仍是MECP) (3)在KKT点,拉格朗日函数的Hessian阵,如果在非约束方向上有一个负本征值,就不是MECP了。1楼2.4节中图(c)的情况。 (4)在KKT点,拉格朗日函数的Hessian阵,如果有多于一个的负本征值,那铁定不是MECP了。 其它:您的拉格朗日( Lagrange)函数错写成lambda了,没有lambda函数。 |
参与人数Participants 1 | eV +5 | 收起 理由Reason |
---|---|---|
一颗赛艇 | + 5 | 谢谢 |
请教楼主一个问题,对于MECP来说,充分条件是拉格朗日函数对坐标的二阶导数,在其切面上的投影正定。 是不是指lambda函数的hessian所有的特征值全是正的?谢谢 |
把输入文件发过来。或者发我邮箱:bnulk@foxmail.com |
按照你的方法做了一个尝试,提交任务以后出了问题,能帮忙看一下吗? |
TIM图片20190610160357.png (27.81 KB, 下载次数 Times of downloads: 86)
pyscf 发表于 2019-5-26 22:40 都上多参考了谁还用dE搜MECP…… |
bnulk 发表于 2019-5-26 21:52 MECP涉及激发态的计算 普通的dft理论做激发态研究局限性很大 你要用好点的方法 多参考之类的 它们最多只支持到解析梯度 |
pyscf 发表于 2019-5-26 14:14 理论上必须有Hessian的。实际上我也没找到好的技巧避开。 |
你这个方法还需要hessian 实用性大打折扣 很多高端的方法撑死只有梯度 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-23 20:19 , Processed in 0.213374 second(s), 27 queries , Gzip On.