2016-12-27 33 views
0

我已阅读CVX手册中的CVX解算器可以高效率地解决一些优化问题的任意精度。我不明白什么意思是精确的意思?它取决于什么?我们如何控制它?CVX解算器的准确性

任何意见/提示在哪里阅读以了解更多将不胜感激。

回答

0

CVX求解器将迭代多次,直到达到所需的准确度(或更精确)。然后CVX解算器发现的结果在解决方案的一定范围内。

任意精度意味着您可以设置所需的精度,即结果与实际解决方案的接近程度。要获得更好的精度将需要更多时间,因为CVX求解器必须执行更多迭代才能更接近实际解决方案。

请参阅CVX User Manual中有关precision的相关部分。

相关的部分是:

为凸优化数值方法并不精确;他们将结果计算到预定义的数值精度或容差范围内。

和:

如果要修改的公差,你可以这样做使用cvx_precision命令。