使用启发式编程?

时间:2012-10-30 06:47:40

标签: python vb.net heuristics

我能否对利用启发式

的项目提出一些想法

提前感谢您的帮助

2 个答案:

答案 0 :(得分:6)

首先,您需要明确启发式的内容。请参阅示例wikipedia

  

启发式(/hjʉrɪstɨk/;或/ hyoo-ris-tik /;希腊语:“Εὑρίσκω”,“找到”   或“发现”)指基于经验的问题技巧   解决,学习和发现。

此外,计算机科学的启发式意味着什么:

  

在计算机科学中,启发式是一种旨在解决问题的技术   当经典方法太慢或找不到时,问题会更快   经典方法无法找到任何精确的近似解   溶液...

这意味着它与编程语言无关。好的,让我们一步一步走:

1。)首先你遇到了问题。

2。)然后你必须考虑解决这个问题。也许存在一种快速而精确的算法。然后就不需要使用启发式算法了。如果没有算法或任何已知算法在某种程度上是坏的(例如在运行时),你可以考虑使用启发式来解决。

2。)最后,您可以考虑哪种编程语言最适合为您的问题实施解决方案。

当然,这取决于您和您的品味,也取决于您想要解决的问题。 Python和/或VB.NET是解决大类问题的绝佳选择。

答案 1 :(得分:0)

启发式可以大致翻译成“经验法则”

这不是特定于编程的概念。