当前位置:首页>维修大全>综合>

阿德兰启发式算法的例题(启发式算法经典例题)

阿德兰启发式算法的例题(启发式算法经典例题)

更新时间:2024-04-17 09:21:02

阿德兰启发式算法的例题

启发式算法一般用于解决NP-hard问题,其中NP是指非确定性多项式。

例如,著名的推销员旅行问题(Travel Saleman Problem or TSP):假设一个推销员需要从南京出发,经过广州,北京,上海,…,等 n 个城市, 最后返回香港。 任意两个城市之间都有飞机直达,但票价不等。假设公司只给报销 C 元钱,问是否存在一个行程安排,使得他能遍历所有城市,而且总的路费小于 C?

推销员旅行问题显然是 NP 的。因为如果你任意给出一个行程安排,可以很容易算出旅行总开销。但是,要想知道一条总路费小于 C 的行程是否存在,在最坏情况下,必须检查所有可能的旅行安排。

启发式算法是相对于最优化算法提出的,是基于直观或者经验构造的算法,在可接受的开销(时间和空间)内给出待解决组合优化问题的一个可行解。

更多栏目