我在CVX手册中读到,CVX求解器可以有效地解决一些优化问题,达到任意精度。我不明白任意准确性意味着什么?它取决于什么?我们如何控制它?
任何关于在何处阅读以了解更多内容的想法/提示都将受到赞赏。
答案 0 :(得分:0)
CVX求解器将迭代多次,直到达到所需的精度(或精确度)。然后,CVX求解器找到的结果在解的某个范围内。
任意精度意味着您可以设置所需的精度,即结果与实际解决方案的接近程度。要获得更好的精度需要更多时间,因为CVX求解器必须执行更多迭代才能更接近实际解决方案。
请参阅precision中有关CVX User Manual的相关部分。
相关部分是:
凸优化的数值方法并不精确;他们将结果计算到预定义的数值精度或公差范围内。
和
如果要修改公差,可以使用
cvx_precision
命令进行修改。