Artificial intelligence 优化算法是一个完整的算法吗?

Artificial intelligence 优化算法是一个完整的算法吗?,artificial-intelligence,Artificial Intelligence,我确实理解,一个完整的算法是一个如果有解决方案,算法能够找到它,而最优算法是一个能够找到成本最低的解决方案的算法 但这是一个优化算法,一个完整的算法吗?能简单解释一下吗 谢谢。是的,顾名思义。找到最优解需要证明最优性。这可以通过找到所有的解决方案或者证明没有一个解决方案比已经找到的解决方案成本更高来实现。无论哪种情况,都必须找到至少一种解决方案 如果没有解决方案,那么无论是最优算法还是完整算法都不会找到解决方案。完整性的概念是指算法在存在解决方案时找到解决方案的能力,如果没有,则报告不可能找到解

我确实理解,一个完整的算法是一个如果有解决方案,算法能够找到它,而最优算法是一个能够找到成本最低的解决方案的算法

但这是一个优化算法,一个完整的算法吗?能简单解释一下吗


谢谢。

是的,顾名思义。找到最优解需要证明最优性。这可以通过找到所有的解决方案或者证明没有一个解决方案比已经找到的解决方案成本更高来实现。无论哪种情况,都必须找到至少一种解决方案


如果没有解决方案,那么无论是最优算法还是完整算法都不会找到解决方案。

完整性的概念是指算法在存在解决方案时找到解决方案的能力,如果没有,则报告不可能找到解决方案

如果一个算法在它存在的情况下能找到一个解,但在没有解的情况下它不能“说”没有解,那么它就不完整。

是。简单地说

  • 完整性定义:

    如果一个解决方案是可能的,它将确保解决方案。(是否有担保?)

  • 最佳:

    是否确保找到最佳解决方案


因此,根据你的问题,如果一个算法是最优的,它告诉你找到了最佳的解决方案。然后,它会自动确保算法的完整性,因为它已经找到了解决方案(保证)。

只是检查一下,是否有可能有一个算法,只有在答案是最优的情况下才能找到答案,但当答案存在时却无法确定找到答案?如果只有一个答案,它也是最优的。任何更优化的方案都不是解决方案。