What is the difference between a heuristic and an algorithm?

后端 未结 12 567
说谎
说谎 2021-01-29 17:25

What is the difference between a heuristic and an algorithm?

12条回答
  •  梦毁少年i
    2021-01-29 18:28

    Heuristics are algorithms, so in that sense there is none, however, heuristics take a 'guess' approach to problem solving, yielding a 'good enough' answer, rather than finding a 'best possible' solution.

    A good example is where you have a very hard (read NP-complete) problem you want a solution for but don't have the time to arrive to it, so have to use a good enough solution based on a heuristic algorithm, such as finding a solution to a travelling salesman problem using a genetic algorithm.

提交回复
热议问题