关于YALMIP中求解器的选择问题


在2020-franklin-曾教授-二次负定一文中,使用LMItool进行设计,求解时间长。

使用YALMIP进行描述,系统表述方便,采用sedemi无法得到正常接,求助j教授。回复如下

You would have to define "not satisfactory". since you're only solving a feasibility problem, any (almost) feasible solution is all you can ask for

 
Using mosek the solution appears perfectly fine
 
sol = 
  struct with fields:
 
    yalmipversion: '20200930'
    matlabversion: '9.4.0.813654 (R2018a)'
       yalmiptime: 0.3952
       solvertime: 0.6788
             info: 'Successfully solved (MOSEK)'
          problem: 0
 
check(LMIs)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|    ID|          Constraint|   Primal residual|   Dual residual|
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|    #1|   Matrix inequality|        2.0892e-05|       1.974e-15|
|    #2|   Matrix inequality|         0.0025096|      5.6753e-13|
|    #3|   Matrix inequality|         0.0026662|      2.3893e-14|
|    #4|   Matrix inequality|         0.0042042|      2.9447e-12|
|    #5|   Matrix inequality|         0.0020883|      4.2393e-12|
|    #6|   Matrix inequality|        1.4218e-06|       5.053e-13|
|    #7|   Matrix inequality|        1.0342e-06|      6.0756e-13|
|    #8|   Matrix inequality|        2.0783e-06|      1.0214e-15|
|    #9|   Matrix inequality|        1.2902e-06|      1.7394e-15|
|   #10|   Matrix inequality|        2.1999e-05|     -2.4086e-21|
|   #11|   Matrix inequality|         1.062e-05|        9.73e-16|
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
结论:对于可行性问题,要求得到几乎所有的可行解,因此建议使用mesek求解器,得到与原文一致的结果。
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM